Как динамически найти следующий месяц и год, используя момент js в jQuery

У меня есть два календаря на моей странице, которые реализованы с использованием плагина jQuery для полного календаря.

Мне нужно загрузить календари, такие как левый текущий календарь и правый календарь на предстоящий месяц. Например, если присутствует ноябрь, то правый календарь должен быть в декабре. Что я смог сделать, указав даты.

Но у меня есть две навигационные стрелки для навигации по календарю слева и справа от этих календарей. Как я могу получить динамический следующий месяц и год и наоборот, то есть предыдущий месяц и предыдущий год при условии, что месяц и год.

Я нашел способ получить текущий текущий месяц и год, используя moment.js, который будет обрабатывать високосный год и все такое...

Ниже приведен код для получения текущей даты. Мне нужно знать, как я могу получить предыдущий месяц и год, а также следующий месяц и год в навигационных кликах.

Код:

var eNow = new Date();
var eMoment = moment(eNow);

var leftEMonth = eMoment.format('MM')-1; 
var leftEYear = eMoment.format('YYYY');

person Wolverine    schedule 07.11.2014    source источник


Ответы (1)


Месяцы:

moment().add(1, 'months');

Годы:

moment().add(1, 'years');

Так, например, ваша кнопка в следующем месяце будет выглядеть так:

$('#nextMonthBtn').click(function () {
    eMoment.add(1, 'months');
});

при условии, что eMoment входит в сферу действия, конечно.

person meskobalazs    schedule 07.11.2014
comment
но момент (). Добавить (1, 'лет'); должно произойти только в январе 2015 года, верно? как мы можем справиться с этим с помощью moment js - person Wolverine; 07.11.2014
comment
например, я перемещаюсь с ноября по декабрь, это 2014 год, но когда я делаю то же самое с декабря 2014 года, это должно дать январь 2015 года. - person Wolverine; 07.11.2014
comment
Это календарь, поэтому 12/2014 плюс один месяц равно 01/2015. - person meskobalazs; 07.11.2014