2011-05-06 186 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