xdate: 2013-10-26 =
Fri Oct 25 2013 20:00:00 GMT-0400 (Eastern Daylight Time)
xdate: Oct 26, 2013 =
Sat Oct 26 2013 00:00:00 GMT-0400 (Eastern Daylight Time)
xdate: 10/26/2013 =
Sat Oct 26 2013 00:00:00 GMT-0400 (Eastern Daylight Time)
xdate: Oct. 26, 2013 =
Sat Oct 26 2013 00:00:00 GMT-0400 (Eastern Daylight Time)
當我使用新的日期(xdate)與上面的字符串在JavaScript中創建一個日期,他們似乎都工作除外,其散發出來YYYY-MM-DD罰款到前一天晚上8點。不幸的是,這是由HTML5 type = date創建的格式。任何具有該字符串的方法也會創建一個正常的日期。的Javascript新的日期出來與晚上8點前一天
我想我的問題是更多:爲什麼一個格式創建一個4小時的日期。我使用2013-10-26創建了一個日期,然後做了getDate並獲得了第25個。這似乎是錯誤的!
這將創建與UTC中創建日期相同的結果http://jsfiddle.net/gURGG/。試試你當地的時區。 –
@KhanhTO:我在上面添加了**測試**部分,以便您可以看到2個輸出之間的差異。 – anubhava
@KhanhTO:你的[jsfiddle](http://jsfiddle.net/gURGG/1/)也顯示2個不同的日期。第一個替換是:'週六2013年10月26日00:00:00格林威治標準時間-0400(美國東部時間)'但第二與默認是:'週五2013年10月25日20:00:00 GMT-0400(EDT)'驗證我的結果。 – anubhava