2013-03-06 66 views
0

當我使用以下JavaScript代碼轉換日期2012-01-01時。JavaScript日期時間轉換減少一天

var dtmRDate = new Date('2012-01-01'); 

返回結果:

Sat Dec 31 19:00:00 EST 2011 

好像是遞減一天。我該怎麼做才能解決這個問題。

+0

它看起來像一個時區問題,默認情況下,解析器將假設輸入爲UTC時區,並在轉換爲字符串表示時使用本地時區 – 2013-03-06 10:56:57

+1

您可以嘗試'new Date('2012-01-01 EST')' – 2013-03-06 11:00:24

回答

0

它看起來像一個時區的問題,在默認情況下解析器將假設輸入是在UTC時區,並轉換爲字符串表示時,它使用本地時區

您可以嘗試new Date('2012-01-01 EST')