Я использую DateJS для анализа введенных пользователем дат и получения некоторых странных результатов.DateJS разбор тайны
Date.parse("15 Jan 2010")
возвращаетFri Jan 15 00:00:00 EST 2010
(справа)Date.parse("15-Apr-2010")
возвращаетThu Apr 15 00:00:00 EDT 2010
(справа)Date.parse("15 Apr 2010")
возвращаетThu Apr 1 00:00:00 EDT 2010
(неправильно)
Насколько я могу судить, d MMM yyyy
формат ввода работает отлично за каждый месяц, кроме апреля и августа; в этих двух случаях он возвращает первый месяц, независимо от того, какой день введен. Это ошибка, или есть логическое объяснение, которое мне не хватает?
Хорошо, когда я перехожу на домашнюю страницу DateJS и набираю «15 апреля 2010 года», он, похоже, работает ... – Pointy