setMonth (1) gibt mir März?

8

Warum gibt setMonth (1) mir März? Ich glaube, dass 0 = Jan, 1 = Feb, 2 = Mar

%Vor%

Ich verstehe ...

Sat Mär 01 2014 15:11:03 GMT-0600 (Zentrale Standardzeit)

Ich laufe Win7 Pro 64-Bit und die Uhr und der Kalender scheinen korrekt zu sein.

    
davej 31.01.2014, 21:26
quelle

1 Antwort

22

Heute ist der 31. Januar. Wenn Sie d.setMonth(1); verwenden, versuchen Sie, das Datum auf den 31. Februar festzulegen. Da dieses Datum nicht existiert, fällt es auf den 3. März.

Legen Sie das ganze Datum fest, wenn Sie das Objekt initialisieren, versuchen Sie nicht, es stückweise zu ändern.

    
Quentin 31.01.2014, 21:30
quelle

Tags und Links