Ich habe den folgenden Code in Firefox Scratchpad getestet und interessantes Ergebnis bekommen?Javascript neues Datum behandelt unterschiedlich in Bezug auf verschiedene Datumsformat?
var date=new Date("2012-05-12");
var date2 = new Date("05/12/2012");
date;
/*
Fri May 11 2012 17:00:00 GMT-0700 (Pacific Daylight Time)
*/
date2;
/*
Sat May 12 2012 00:00:00 GMT-0700 (Pacific Daylight Time)
*/
Zwei Daten sind unterschiedlich. Anscheinend ist dies auf das Zeitzonenproblem zurückzuführen. Was ich will, ist das Ergebnis von date2. Wie kann ich sicherstellen, dass die js-Engine den ISO-Datums-Style korrekt behandelt?
Entfernen Sie die führende Null im ersten Beispiel. 'var date = new Datum (" 2012-5-12 ");' – j08691
@ j08691, was zumindest in Firefox zu einem Fehler "ungültiges Datum" führt. – Pointy
@ Pointy - Guter Fang, habe ich in Chrome getestet. – j08691