我有两个文本字段。在这些文本字段中,我以这种格式从选择器获取日期:“mm-dd-yyyy”。我想要做的是验证从一个文本字段到另一个文本字段的日期,以便两个文本字段都没有填充相同的日期,并且第一个文本字段的日期总是大于第二个。谁能解释如何在 iPhone 上做到这一点?
2 回答
1
您可以使用[NSDate compare:];
来自文档
compare
:返回一个
NSComparisonResult
值,该值指示接收器的时间顺序和另一个给定日期。
- (NSComparisonResult)compare:(NSDate *)anotherDate
参数
另一个日期
与接收者进行比较的日期。该值不能为零。如果值为 nil,则行为未定义,并且可能会在 Mac OS X 的未来版本中发生变化。
返回值
如果:
接收者和anotherDate完全相等,NSOrderedSame
接收者在时间上晚于另一个日期,NSOrderedDescending
接收者在时间上早于另一个日期,NSOrderedAscending。
于 2011-05-06T07:09:22.790 回答
0
因为,从 textFields,你会得到字符串,你可以做 stringComparison。
[textField1.text isEqualToString:textField2.text];
于 2011-05-06T07:18:13.353 回答