0

我的脚本中有以下代码:

Date.parse('10/01/2010 01:01:01')

我运行脚本后得到的结果是这样的:

September 30, 2010 22:01:01

这可能是 Date.Parse() 的问题还是我做错了什么?

4

1 回答 1

5

这不是问题:这是一个功能

parse 方法采用日期字符串(例如“Dec 25, 1995”)并返回自 1970 年 1 月 1 日 00:00:00 UTC 以来的毫秒数。本地时区用于解释不包含时区信息的参数。[...] 如果您未指定时区,则假定为本地时区。

......所以有一个区别:

Date.parse("Thu, 01 Jan 1970 00:00:00");

// ... returns 14400000 in timezone GMT-0400, and other values in other 
// timezones, since there is no time zone specifier in the argument.

... 和...

Date.parse("Thu, 01 Jan 1970 00:00:00 GMT-0400");
// ... returns 14400000 no matter the local time zone.
于 2013-03-18T14:00:59.850 回答