2014-11-07 5 views
5

Nella mia pagina sono presenti due calendari implementati utilizzando il plug-in jQuery completo del calendario.Come trovare dinamicamente il prossimo mese e l'anno utilizzando il momento js in jQuery

Ho bisogno di caricare calendari come il calendario presente a sinistra e il calendario del mese prossimo a destra. Come se fosse presente a novembre, allora il calendario giusto dovrebbe essere dicembre. Che ero in grado di farlo dando date.

Ma ho due frecce di navigazione per navigare il calendario a destra ea sinistra di questi calendari. Come posso diventare dinamico il prossimo mese e l'anno e viceversa, vale a dire il mese precedente e l'anno precedente sono previsti un mese e un anno.

Ho trovato un modo per ottenere corrente mese e l'anno correnti utilizzando moment.js che si occuperà anno bisestile e tutto ...

Di seguito si riporta il codice finora per ottenere la data corrente. Ho bisogno di sapere come posso ottenere il mese e l'anno precedente e il prossimo mese e anno sui clic di navigazione.

Codice:

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

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

risposta

14

Mesi:

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

anni:

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

Così, per esempio il vostro mese prossimo pulsante sarebbe simile a questa:

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

presupponendo che eMoment rientri naturalmente nello scopo.

+0

ma moment(). Add (1, 'years'); deve solo succedere a gennaio 2015 giusto? come possiamo gestirlo con il momento js – Wolverine

+0

come ho attraversato da nov a dec anno 2014 ma quando faccio lo stesso da dicembre 2014 dovrebbe dare gennaio 2015 – Wolverine

+0

È un calendario, quindi '12/2014' più un mese uguale a' 01/2015' – meskobalazs

Problemi correlati