Я пытаюсь проверить на разных платформах и в браузерах, является ли дата действительной датой или нет.Подтвердить дату, указанную в далекой дате
Я попытался следующие, и она работала последовательно accross браузерами (IE5 +, Firefox, Chrome):
isNaN(new Date())
--> false
isNaN(new Date(0))
--> false
isNaN(new Date("Fri May 20 2016 12:58:52 GMT+0530"))
--> false
isNaN(new Date("asd"))
--> true
Первые три являются действительными датами и везде, где выход ложно это означает, что дата является действительной.
Пожалуйста, подтвердите, правильно ли это.
PS: Этот вопрос касается не форматов даты. Этот вопрос касается определения того, действительна ли дата Javascript Date
или нет. Например, в тестах выше new Date("asd")
, очевидно, не является датой.
Я не понимаю голоса без комментариев или даже одного закрытого голосования. – RobG