swift中的高级标签

时间:2016-07-21 11:27:28

标签: ios swift cocoa

我已使用此扩展程序查找出生日期的年龄..

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实现呢?

0 个答案:

没有答案