【问题标题】:NSDateFormatter: set a minimum date validNSDateFormatter:设置有效的最小日期
【发布时间】:2012-06-21 19:25:50
【问题描述】:

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

【问题讨论】:

    标签: macos cocoa nsdate


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-30
      相关资源
      最近更新 更多