Как да намерите динамично следващия месец и година с помощта на moment 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
но moment().add(1, 'години'); трябва да се случи само през януари 2015 г., нали? как можем да се справим с това с момент 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