2016-10-11 4 views
0

Ich benutze die Bootstrap 3 Datepicker.DateTimePicker bekommen den Monat Wert jQuery

Was ich suche ist, den Monat Wert zu alarmieren, wenn sich der Wert dafür ändert.

Ich weiß, dass Date Objekte in jQuery eine Methode namens getMonth() enthalten, aber dies funktioniert nicht für dieses Szenario. Diese

ist das, was ich bisher:

$(function() { 
    $('#datetimepicker').on('dp.change', function (e) { 
     var newDate = $('#datetimepicker').data("DateTimePicker").date(); 
     alert(newDate); 
    }); 
}); 

Wenn ich versucht, dies zu tun:

$(function() { 
    $('#datetimepicker').on('dp.change', function (e) { 
     var newDate = $('#datetimepicker').data("DateTimePicker").date(); 
     var month = newDate.getMonth(); 
     alert(month); 
    }); 
}); 

Dies erzeugt einen Fehler wird sagen, dass newDate kein Verfahren enthält für getMonth(), was ich verstehe ... gibt es also eine andere Möglichkeit, den Monatswert abzurufen?

Jede Hilfe wird geschätzt.

+0

sind Sie moment.js mit ihr mit? – charlietfl

+0

@charlietfl Ja, ich bin –

+0

Nun, Docs sagen, es gibt einen Moment Objekt zurück ... so verwenden Sie Moment-Methoden, um zu bekommen, was Sie brauchen. Siehe moment.js docs – charlietfl

Antwort

1

Wenn Sie mit moment.js in Seite der date() Methode gibt einen Moment Objekt und Sie müssen Moment api Methoden für das Objekt verwenden, nicht nativen Datum Methoden

Verwandte Themen