NSDateFormatter:设置有效的最小日期

时间:2012-06-21 19:25:51

标签: macos cocoa nsdate

我正在尝试为用户输入文本字段的日期设置限制。有没有办法设置NSDateFormatter的最短日期,以便getObjectValue在指定的最短日期之前返回NO?我即将继承NSDateFormatter并将此验证放在自己身上,但我希望有更好的方法。

1 个答案:

答案 0 :(得分:1)

NSDateFormatter未指定用于设置用户输入的最小/最大日期的方法(与NSNumberFormatter不同)。所以我认为继承它是合适的,这不应该太难。您所要做的就是创建一个NSDateFormatter子类,更改getObjectValue:forString:range:error:方法并应用最短日期的日期检查。