2017-06-02 1 views
-3

Ich habe diesen Code in Sharepoint:Was ist los mit getMonth() + 1;

 var d = $.trim(oListItem.get_item('Begindatum')); 
    alert(d); 
    var m = d.getMonth() + 1; 
    alert(m); 

Der erste Alarm kehrt: Do 20. April 2017 00:00:00 GMT + 0200 (W. Europe Daylight Time), die korrekt ist.

Die zweite Warnung (m) wird nicht ausgelöst und der Code danach wird nicht ausgeführt. Was ist falsch an meinem Code?

+0

Schauen Sie in die Browser-Konsole, wenn Sie einen Fehler sehen – Jens

+1

Ihr 'd' ist ein String, kein Date-Objekt. – georg

+1

'$ .trim()' gibt einen String zurück – Andreas

Antwort

2

$.trim() wird eine Zeichenfolge, kein Datum zurückgeben.

Sie müssten zu einem Datumsobjekt zurückkehren, bevor Sie getMonth() tun können.