Fixed: The CPDatePicker can take invalid date

Previously, the CPDatePicker could get an invalid javascript date.
Now it will raise an exception when getting an invalidate date.
This commit is contained in:
Alexandre Wilhelm
2015-02-09 16:44:59 -08:00
parent ea644a2293
commit 6e5dee13e1
+9
View File
@@ -323,6 +323,15 @@ CPEraDatePickerElementFlag = 0x0100;
*/
- (void)_setDateValue:(CPDate)aDateValue timeInterval:(CPTimeInterval)aTimeInterval
{
// Make sure to have a valid date and avoid NaN values
if (!isFinite(aDateValue))
{
[CPException raise:CPInvalidArgumentException
reason:@"aDateValue is not valid"];
return;
}
if (_minDate)
aDateValue = new Date (MAX(aDateValue, _minDate));