new Date()转换时区

时间:2015-04-11 12:28:37

标签: javascript date

为什么new Date()转换时区?我希望我的日期与我提供的字符串相同,因此00:30而不是10:30

>>> new Date("2015-04-11T00:30:00");
Sat Apr 11 2015 10:30:00 GMT+1000 (AEST)

1 个答案:

答案 0 :(得分:2)

您已将ISO表单中的日期传递给构造函数" 2015-04-11T00:30:00"。 这意味着您的浏览器会将其解释为本地时间而不是UTC。但是,Date.toString使用您当地的时间。如果你想使用UTC时间调用.toUTCString或更好.toISOString。