Недавно я столкнулся с проблемой с ненадежными датами в javascript.Функция Javascript Date(), аномалии
Вот пример, который вы можете протестировать в своей собственной консоли браузера, чтобы воспроизвести проблему.
s = new Date(0); s.setYear(2015); s
//Thu Dec 31 2015 18:00:00 GMT-0600 (Central Standard Time)
s.setMonth(5); s
//Wed Jul 01 2015 18:00:00 GMT-0500 (Central Daylight Time)
s.setMonth(6); s
//Wed Jul 01 2015 18:00:00 GMT-0500 (Central Daylight Time)
Как вы можете видеть, установить месяц 5 (июня) такой же, как 6 (июль), оба возвращают июль. Это разрешено вместо использования - новой даты() вместо новой даты (0).
Я просто хотел бы понять, почему это происходит. Повторяя, хотел бы понять ПОЧЕМУ. Может ли кто-нибудь описать это поведение?
https://wordpress.org/support/topic/front-end-submit-events-off-by-1month?replies=5#post-7059058
отлично, это было то, что я хотел понять. Спасибо! – Barry