我已使用此扩展程序查找出生日期的年龄..
extension NSDate {
var age: Int {
return NSCalendar.currentCalendar().components(.Year, fromDate: self, toDate: NSDate(), options: []).year
}
}
let myDOB = NSCalendar.currentCalendar().dateWithEra(1, year: 1970,
month: 09, day: 10, hour: 0, minute: 0, second: 0, nanosecond: 0)! let
myAge = myDOB.age // 45
func calculateAge (birthday: NSDate) -> Int {
return NSCalendar.currentCalendar().components(.Year, fromDate: birthday, toDate: NSDate(), options: []).year
}
calculateAge(myDOB) // 45
但是,我想知道是否有某种方式,只要用户输入当月的前两个数字,“/”就会自动添加。一旦输入日期就应该发生。
因此,所需的输出将始终具有正确的格式。那么如何使用cocoa touch class实现呢?