У меня есть функция, с которой я хочу сортировать сообщения в блоге через месяц.JavaScript getMonth значение Дата
function sortBlogPostsAfterMonth(blogData) {
console.log(blogData[0].createdAt);
var blogDateFormat = new Date(blogData[0].createdAt);
console.log(blogDateFormat.getMonth());
}
вывод в консоли в браузере это.
2013-11-24T11:32:29.023Z main.js:140
10
Почему я получаю 10-й месяц, а не 11?
Хорошие поздравления
основной причиной является язык программирования начинается индекс от 0, означает, что январь не 1 но 0 – Sarath
Возможный дубликат [Почему эта операция с датой (количество дней между двумя датами) возвращает это значение?] (http://stackoverflow.com/questions/7571977/why-this-operation-with-date-number- of-days-between-2-dates-return-this-value) –