这是怎么发生的?
var d = new Date(2014, 0, 0, 0, 0 , 0, 0);
assert(d.getTime()/1000 == 1388534400); // somehow, this results in assert(1388466000 == 1388534400)
Run Code Online (Sandbox Code Playgroud)
为什么不会在2014年1月1日00:00:00 GMT,而不是Tue,2013年12月31日05:00:00 GMT
月份的日期从1开始编号,而不是0.一个月的第0天是上个月的最后一天.
另请注意,您使用的API将在本地时区中构建日期.即使您构建2014年1月1日的日期,如果您当地的时区是格林尼治标准时间,那么在该日期它只会看起来像格林尼治标准时间午夜.
| 归档时间: |
|
| 查看次数: |
28 次 |
| 最近记录: |