2016-08-13 5 views
0

Wenn ich von Datum in Zeichenfolge konvertieren, ändert sich mein Datum. Was ist meine Schuld?Javascript Datumsformat Problem zu Zeichenfolge

Datum ist mir zurückgegeben:

Date 2016-10-31T22:00:00.000Z 

Und wenn ich in String konvertieren erhalte ich:

Thu Dec 01 2016 00:00:00 GMT+0200 

Mein Code:

date = new Date("2016 11 31"); 
StringDate = date.toString(); 
console.log(StringDate); 
console.log(date); 

Antwort

1

Sie nach UTC-Zeit sind, die kann mit Date.toUTCString():

gedruckt werden 210
var date = new Date("2016 11 31"); 
var stringDate = date.toUTCString(); // See this line 
console.log(stringDate); 
console.log(date); 
0

Eigentlich ist Ihre Eingabe falsch. Es gibt kein solches Datum 2016-11-31. Das ist, warum es Dezember zeigt 01 2016.

Try this:

date=new Date("2016 10 31"); //november consist 30 days only 
StringDate=date.toString(); 
console.log(StringDate); 
console.log(date); 
Verwandte Themen