Я использую datepicker, который дает дату в формате Sun Jul 7 00:00:00 EDT 2013. Даже если месяц говорит в июле, если я делаю getMonth, это дает мне предыдущий месяц.getMonth в javascript дает последний месяц
var d1 = new Date("Sun Jul 7 00:00:00 EDT 2013");
d1.getMonth());//gives 6 instead of 7
Что я делаю неправильно?
Да ... это [нулевая индексация] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getMonth). – Emissary
6 is 0 июля –
Не теряйте рассудок с датами в javascript. Используйте Moment.js, если вы можете –