Ich fühle mich hier etwas vermisst.Date.getDay() gibt verschiedene Werte zurück
Die Date.getDay() -Methode soll einen Wert von 0-6 zurückgeben. 0 für Sonntag und 6 für Samstag.
Jetzt habe ich zwei Tage, sind beide ‚Sonntag‘, die 0.
new Date('1990-11-11').getDay() // returns 6
new Date('2016-1-3').getDay() // returns 0
Was die Diskrepanz zurückgeben sollte verursacht? Ich wage es, die Gültigkeit der .getDay()
Methode in Frage zu stellen, aber ich kann nicht herausfinden, was vor sich geht.
EDIT
> new Date('1990-11-11')
Sat Nov 10 1990 17:00:00 GMT-0700 (MST)
> new Date('2016-01-03')
Sat Jan 02 2016 17:00:00 GMT-0700 (MST)
> new Date('2016-1-3') // they say this format is wrong, but it returns the right date
Sun Jan 03 2016 00:00:00 GMT-0700 (MST)
Ich verstehe nicht, was los ist. Der 3. Januar ist Sonntag und der 11. November 1990 ist Sonntag. Warum sagt es Samstag?
Auf meinem Rechner beide 0 zurück – ppasler
auf meiner Maschine zurückkehren auch 0 new Date ('1990.11.11'). GetDay() return 0 new Date ('2016.01.03') .getDay() return 0 – CommonPlane
beide geben 0 in meinem Fall zurück. Überprüfen Sie diese https://jsfiddle.net/yzyqruyc/ – amulya349