2016-08-13 20 views
0

日付を文字列に変換すると、日付が変更されています。私のせいは何ですか?文字列へのJavaScriptの日付形式の問題

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

をそして、私は文字列に変換するとき、私は得る::

日は私を返され

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

マイコード:あなたはUTC時間後にしている

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

答えて

1

、どのDate.toUTCString()で印刷することができます。

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

実際にあなたの入力は間違っています。そのような日付はありません2016-11-31。それは12月を示しザッツなぜ01 2016

これを試してみてください:

date=new Date("2016 10 31"); //november consist 30 days only 
StringDate=date.toString(); 
console.log(StringDate); 
console.log(date); 
関連する問題