У меня есть диаграмма Kendo ui, как this, и нужно показать последние 12 месяцев сегодняшней даты на оси.
Я нашел this, чтобы продлить объект даты, чтобы получить предыдущий месяц. Проблема, похоже, в том, что я получил дату типа «2013/05/31», а в предыдущие месяцы не было 31-го дня.Последние 12 месяцев в Javascript
Date.prototype.toPrevMonth = function (num) {
var thisMonth = this.getMonth();
this.setMonth(thisMonth-1);
if(this.getMonth() != thisMonth-1 && (this.getMonth() != 11 || (thisMonth == 11 && this.getDate() == 1)))
this.setDate(0);
}
new Date().toPrevMonth(11),
new Date().toPrevMonth(10),
new Date().toPrevMonth(9),
new Date().toPrevMonth(8),
new Date().toPrevMonth(7),
new Date().toPrevMonth(6),
new Date().toPrevMonth(5),
new Date().toPrevMonth(4),
new Date().toPrevMonth(3),
new Date().toPrevMonth(2),
new Date().toPrevMonth(1),
new Date().toPrevMonth(0)
Может ли кто-нибудь помочь мне в случае, если состояние?
Функция построена, чтобы показывать только предыдущий месяц, но мне нужны последние 12 предыдущих месяцев.
Или есть гораздо более легкое решение? :-)
Спасибо за все!
спасибо за ответ, но я не могу добавить файлы к приложению :-( – chris
@ Крис ツ как о копировании и вставке исходного кода Datejs в ваш код. Не забудьте указать авторские права на код. – OnesimusUnbound
LOL Я просто работал над тем, чтобы сделать точный вывод, чтобы исправить свой ответ. – cbeckner