我有两个文本字段。在这些文本字段中,我以这种格式从选择器获取日期:“mm-dd-yyyy”。我想要做的是验证从一个文本字段到另一个文本字段的日期,这样两个文本字段都没有填充相同的日期,并且第一个文本字段的日期总是大于第二个。任何人都可以解释如何在iPhone上执行此操作吗?
答案 0 :(得分:1)
您可以使用[NSDate compare:];
From documentation
compare
:返回
NSComparisonResult
值 表示时间顺序 接收器和另一个给定的 日期。
- (NSComparisonResult)compare:(NSDate *)anotherDate
<强>参数强>
anotherDate
比较接收器的日期。 该值不得为零。如果值为nil,则行为为 未定义,将来可能会改变 Mac OS X的版本。
返回值
如果:
接收者和另一个日子完全相同,NSOrderedSame
接收者的时间晚于anotherDate,NSOrderedDescending
接收者的时间早于另一个日期,NSOrderedAscending。
答案 1 :(得分:0)
因为,从textFields,你将获得字符串,你可以做stringComparison。
[textField1.text isEqualToString:textField2.text];