2017-06-20 19 views
0

在這裏我用DatePickerDialog顯示日期,但我無法從文本字段中刪除時間,無法更改時間格式也可以幫助我嗎?這裏我用datepicker對話框來顯示日期在文本字段中,但無法更改格式以及從顯示中刪除時間

let currentDate = Date() 
var dateComponents = DateComponents() 
dateComponents.month = -1350 
let MonthsAgo = Calendar.current.date(byAdding: dateComponents, to: currentDate) 
DatePickerDialog().show("DatePickerDialog", doneButtonTitle: "Done", cancelButtonTitle: "Cancel", minimumDate: MonthsAgo, maximumDate: currentDate, datePickerMode: .date) 
{ (date) in if let dt = date { self.dobTextField.text = "(dt)" } } 
+0

鏈接無法使用。 – KKRocks

+0

https://github.com/squimer/DatePickerDialog-iOS-Swift –

+0

chnage的日期格式分配之前的TextField –

回答

0

試試這個:

DatePickerDialog().show("DatePickerDialog", doneButtonTitle: "Done", cancelButtonTitle: "Cancel", minimumDate: threeMonthAgo, maximumDate: currentDate, datePickerMode: .date) { (date) in 
      if let dt = date { 
       let formatter = DateFormatter() 
        formatter.dateFormat = "dd.MM.yyyy" // change format as per your needs 
        self.textField.text = formatter.string(from:dt) 
      } 
     } 
+0

你怎麼知道'dt' dateformat,你的答案需要修改基於'dt' dateformat否則你的答案不起作用 –

+0

感謝兄弟得到了要求 –

+0

歡迎.... @Thiru – KKRocks

相關問題