我有一个UIDatePicker显示日,月和年.但我不知道如何获得这些参数.
那么UIDatePicker使用Swift 3 获得日,月和年的最佳方法是什么?
我试图从我的jquery日期选择器的实现中获取日期,将其添加到字符串并在我的div中显示结果图像.但是有些东西不起作用.任何人都可以查看代码并查看它吗?
该代码是应该采取从日期选择器之日起,在一个字符串,它是有必要的代码来显示标签结合它,图像位于/图像,并在格式AYY-MM-DD.png,新的这个日期选择器并不能完全降低它.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link type="text/css" href="css/ui-lightness/jquery-ui-1.8.custom.css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.custom.min.js"></script>
<script type="text/javascript">
$(function(){
// Datepicker
$('#datepicker').datepicker({
dateFormat: 'yy-mm-dd',
inline: true,
minDate: new Date(2010, 1 - 1, 1),
maxDate:new Date(2010, 12 - 1, 31),
altField: '#datepicker_value',
});
//hover states on the static widgets
$('#dialog_link, ul#icons li').hover(
function() { $(this).addClass('ui-state-hover'); },
function() { $(this).removeClass('ui-state-hover'); }
);
});
//var img_date = .datepicker('getDate');
var day1 = $("#datepicker").datepicker('getDate').getDate();
var month1 = $("#datepicker").datepicker('getDate').getMonth() + 1;
var …Run Code Online (Sandbox Code Playgroud) 我在时间模式下有一个UIDatePicker,间隔为15分钟.
我们说是晚上7:22.日期选择器默认显示的值是四舍五入到下一个更高/更低值的当前时间,在这种情况下,它是下午7:15.如果用户与日期选择器交互,则显示的值也是返回的值.但是,如果没有任何用户交互,我得到的时间与[UIDatePicker date]返回值是确切的当前时间,即坚持示例7:22.有没有办法总是获得实际显示在日期选择器上的值而不是当前的未连接时间,即使用户没有明确选择值?我已经尝试手动设置选择器,[UIDatePicker setDate:[NSDate date]]但这不会改变行为.
任何提示?提前致谢!
我有一个UITextField正在使用UIDatePicker的输入。我将日期选择器的样式设置为.inline,但结果不是我所期望的
如您所见,日期选择器中的小时选择器看起来被压扁了。
这是我的代码:
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let datePicker = UIDatePicker()
datePicker.preferredDatePickerStyle = .inline
let textField = UITextField(frame: CGRect(origin: view.center,
size: CGSize(width: 60, height: 30)))
textField.text = "TEST"
textField.inputView = datePicker
self.view.addSubview(textField)
}
}
Run Code Online (Sandbox Code Playgroud)
这是一个错误吗?我错过了什么吗?
我有一个div,其中有一个datepicker.我用这样的东西来克隆它:
mydiv = $('#someDiv');
// works fine so far
mydiv.find('input.datefield').datepicker();
// clone without the events and insert
newDiv = myDiv.clone(false).insertAfter(myDiv);
// datepicker won't re-init if this class is present
newDiv.find('.hadDatepicker').removeClass('hadDatepicker');
// reinitialize datepicker
newDiv.find('input.datefield').datepicker();
Run Code Online (Sandbox Code Playgroud)
这是我的代码的精简版本.它工作正常,日历按预期显示在预期的位置.但是当点击日期时,前一个日期选择器的值会更新..(克隆它的那个).
我试图在这之前销毁(不存在的)实例:
newDiv.find('input.datefield').datepicker('destroy').datepicker();
Run Code Online (Sandbox Code Playgroud)
没运气 ..
我已经检查了它如何跟踪实例并手动清除数据,如下所示:
newDiv.find('input.datefield').data('datepicker', false).datepicker('destroy').datepicker();
Run Code Online (Sandbox Code Playgroud)
仍然没有运气.
我不明白的是,只有日期选择行为是错误的,其他一切都按预期工作.
我真的不知道现在还要检查什么..
我已经搜索了整个互联网(也许我夸大了一点),以获得有关如何将DatePicker放入UIPopover并在iPad应用程序中显示的教程.我尝试创建一个viewcontroller,将datepicker放在视图控制器中,然后:
self.popover = [[UIPopoverController alloc] initWithContentViewController:sa];
(sa是我创建的viewcontroller的名称),但这不起作用,应用程序崩溃.有人可以帮忙吗?
我有一个UIDatePicker,我从格式中获取所选日期.现在yyyy-MM-dd我想将其转换为MM/dd/yyyy格式..我怎么能这样做?
NSDateFormatter *df=[[[NSDateFormatter alloc]init] autorelease];
df.dateFormat = @"yyyy-MM-dd";
NSArray *temp=[[NSString stringWithFormat:@"%@",[df stringFromDate:DatePicker.date]] componentsSeparatedByString:@""];
[dateString2 release];
dateString2=nil;
dateString2= [[NSString alloc]initWithString:[temp objectAtIndex:0]];
NSLog(@"%@",dateString2);
Run Code Online (Sandbox Code Playgroud)
我得到2012-10-30,但我想要10/30/2012.
我刚刚将我的应用程序升级到iOS7,发现日期选择器是透明的.看起来我可以看到日期选择器背后的所有内容.我怎么能避免这个?
我试图将日期选择器放在另一个视图中.但仍然,它透明.我怎样才能避免透明度UIDatePicker?我试过这个链接
1:我可以在iOS7中更改datePicker的字体颜色吗?但它不起作用.提前致谢.
编辑:我已经添加了UIDatePicker一个名为的视图whiteborderview.
whiteborderview.backgroundColor = [UIColor whiteColor];
whiteborderview.alpha = 1.0;
[whiteborderview addSubview:dtPkrStart]
Run Code Online (Sandbox Code Playgroud)
我有这样的输出

但仍然透明.
EDIT2
我使用了这段代码,现在看起来比以前更好了
[UIView appearanceWhenContainedIn:[UITableView class], [UIDatePicker class], nil].backgroundColor = [UIColor colorWithWhite:1 alpha:1];
dtPkrStart.backgroundColor = [UIColor blackColor];
Run Code Online (Sandbox Code Playgroud)
日期选择器外观像这样改变了 
我想在Swift中弹出一个datePickerView中添加一个Done按钮.
这是代码:
@IBOutlet var datePicker: UITextField!
@IBAction func dateTextInputPressed(sender: UITextField) {
var datePickerView = UIDatePicker()
datePickerView.datePickerMode = UIDatePickerMode.Date
sender.inputView = datePickerView
datePickerView.addTarget(self, action: Selector("handleDatePicker:"), forControlEvents: UIControlEvents.ValueChanged)
}
func handleDatePicker(sender: UIDatePicker) {
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"
datePicker.text = dateFormatter.stringFromDate(sender.date)
}
Run Code Online (Sandbox Code Playgroud)
我可以使用此代码成功弹出datePickerView.

但是在我选择了日期后,它没有"完成"按钮来解除它.
那么如何在其中添加"完成"按钮?
谢谢!
我希望与iPhone联系人应用程序中的生日日期设置器具有相同的效果.如何才能在屏幕中间显示模态日期选择器.
我希望日期选择器超过UITableView(就像在iphone联系人应用程序中).我希望UITableView能够在日期选择器后面自由滚动(就像在iphone联系人应用程序中一样).
提前致谢.
uidatepicker ×10
ios ×7
swift ×3
jquery ×2
objective-c ×2
datepicker ×1
ios14 ×1
ios7 ×1
ipad ×1
iphone ×1
jquery-ui ×1
nsdate ×1
swift3 ×1
uikit ×1
uitextfield ×1
xcode ×1