2014-11-07 9 views
5

Mam na mojej stronie dwa kalendarze zaimplementowane przy użyciu pełnej wersji jQuery.Jak znaleźć dynamicznie w przyszłym miesiącu i roku za pomocą momentu js w jQuery

Potrzebuję załadować kalendarze takie jak lewy obecny kalendarz i nadchodzący kalendarz kalendarza.Jeśli obecny jest listopad, prawy kalendarz powinien być grudnia. Które udało mi się zrobić, podając daty.

Ale mam dwie strzałki nawigacyjne, aby poruszać się po kalendarzu po lewej i prawej stronie tych kalendarzy. Jak mogę uzyskać dynamikę w przyszłym miesiącu i roku i odwrotnie, tj. Z poprzedniego miesiąca i poprzedniego roku pod warunkiem, że miesiąc i rok.

znalazłem sposób, aby uzyskać aktualne bieżący miesiąc i rok z zastosowaniem moment.js które będą obsługiwać rok przestępny i wszystko ...

Poniżej znajduje się kod do tej pory, aby uzyskać aktualną datę. Muszę wiedzieć, jak mogę uzyskać poprzedni miesiąc i rok oraz następny miesiąc i rok z kliknięć nawigacyjnych.

Kod:

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

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

Odpowiedz

14

Miesiące:

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

lat:

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

Tak na przykład Twój przyszłym miesiącu przycisk będzie wyglądać następująco:

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

przy założeniu, że eMoment jest w zasięgu.

+0

ale moment(). Dodaj (1, "lata"); tylko musi się wydarzyć w styczniu 2015 r., prawda? jak możemy sobie z tym poradzić z js – Wolverine

+0

jak i przechodzę od początku do końca roku 2014, ale kiedy robię to samo od grudnia 2014 powinien dać jan 2015 – Wolverine

+0

To jest kalendarz, więc '12/2014' plus jeden miesiąc jest równy' 01/2015' – meskobalazs

Powiązane problemy