2011-05-06 128 views
0

我有两个文本字段。在这些文本字段中,我使用以下格式的选取器获取日期:“mm-dd-yyyy”。我想要做的是验证从一个文本字段到另一个文本字段的日期,以便两个文本字段都没有填充相同的日期,并且第一个文本字段的日期始终大于第二个字段。任何人都可以解释如何在iPhone上做到这一点?日期验证

回答

1

您可以使用[NSDate compare:];From documentation

compare

返回一个NSComparisonResult值 指示接收器和另一个给定 日期时间排序 。

- (NSComparisonResult)compare:(NSDate *)anotherDate

参数

anotherDate

的日期要与之比较的接收器。 该值不能为零。如果该值是零,则该行为 不确定和未来 版本的Mac OS X的

返回值可以改变

如果:

接收器和anotherDate是严格相等其他,NSOrderedSame

接收机以后是在时间上比anotherDate,NSOrderedDescending

接收r比另一个日期更早,NSOrderedAscending。

0

因为,从textFields,你会得到字符串,你可以做stringComparison。

[textField1.text isEqualToString:textField2.text];

+0

它有助于了解哪个日期更大? – visakh7 2011-05-06 07:20:56