![](/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.