Swift :(倒计时应用程序)如何让日期选择器选择截止日期?

时间:2015-11-22 16:52:51

标签: xcode swift

制作倒计时应用,而不是手动添加截止日期,我希望能够使用日期选择器。

这是我现在使用的代码。我需要帮助的是实现代码,让我通过使用日期选择器(竞争日期)来做到这一点。

 // Here we set the current date

let date = NSDate()
let calendar = NSCalendar.currentCalendar()
let components = calendar.components([.Hour, .Minute, .Second, .Nanosecond], fromDate: date)
let hour = components.hour
let minutes = components.minute
let month = components.month
let year = components.year
let day = components.day


let currentDate = calendar.dateFromComponents(components)



// here we set the due date. When the timer is supposed to finish
// final Calendar value

let userCalendar = NSCalendar.currentCalendar()


let competitionDate = NSDateComponents()
competitionDate.year = 2015
competitionDate.month = 6
competitionDate.day = 21
competitionDate.hour = 08
competitionDate.minute = 00
let competitionDay = userCalendar.dateFromComponents(competitionDate)!


// Here we compare the two dates
competitionDay.timeIntervalSinceDate(currentDate!)


let dayCalendarUnit = calendar.components([NSCalendarUnit.Day, NSCalendarUnit.Hour, NSCalendarUnit.Minute], fromDate: date)

1 个答案:

答案 0 :(得分:0)

你的意思是得到日期选择器的日期? 你可以这样做:

let date:NSDate = datePicker.date