getMonth в JavaScript дает последний месяц
Я использую datepicker, который дает дату в формате Sun Jul 7 00: 00: 00 EDT 2013.
Даже если месяц говорит июль, если я делаю getMonth, это дает мне предыдущий месяц.
var d1 = new Date("Sun Jul 7 00:00:00 EDT 2013");
d1.getMonth());//gives 6 instead of 7
что я делаю не так?
2 ответов:
, потому что getmonth() начать с 0. Вы можете иметь
d1.getMonth() + 1чтобы достичь того, чего вы хотите.
getMonth()функция индексируется на основе нуля. Вы должны сделатьd1.getMonth() + 1недавно я использовал момент.js библиотеки и никогда не оглядывался назад. Попробуй!
Comments