В данный момент я использую:
var d = new Date("March 7 2012");
document.write(d.getMonth() + 1);
Что, если строка даты выглядит странно, как No Date
, т. Е.
var d = new Date("No Date"); // anything which isn't recognisable as a date
document.write(d.getMonth() + 1);
Здесь вывод получается NaN
Как отобразить лучшее сообщение, если что-то подобное происходит