![](/img/trans.png)
[英]Unable to fetch date from UIDatePicker which is used inside of UIActionSheet which opens on TextField click
[英]Get Date From TextField with UIDatePicker
我在EditingDidBegin操作上有一个与UIDatePicker关联的TextField。
我可以使用以下代码从日期选择器中获取日期,以在“文本字段”中显示为“ 2015年2月12日”。
let dateFormatter = NSDateFormatter()
dateFormatter.dateStyle = NSDateFormatterStyle.MediumStyle
dateFormatter.timeStyle = NSDateFormatterStyle.NoStyle
installDateTextField.text = dateFormatter.stringFromDate(sender.date)
我必须将此值保存为NSDate到CoreData吗?
当我使用以下代码将TextField值转换回NSDate时,它不起作用。
let formatter = NSDateFormatter()
formatter.dateFormat = "yyyy-MM-dd"
formatter.locale = NSLocale(localeIdentifier: "us")
var installDateTime: NSDate?
if let dateString = installDateTextField.text {
installDateTime = formatter.dateFromString(dateString)
}
TextField文本为“ 2015年2月12日”。 如何将文本转换为“ 2/12/2015”,以便dateFromSting()不会失败。
这是代码,您必须修改dateformat
let formatter = NSDateFormatter()
formatter.dateFormat = "MM dd, yyyy"
formatter.locale = NSLocale(localeIdentifier: "us")
var installDateTime: NSDate?
if let dateString = installDateTextField.text {
installDateTime = formatter.dateFromString(dateString)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.