【发布时间】:2016-12-08 07:47:06
【问题描述】:
当我使用日期构造函数 new Date('2015','12') 创建日期时,它会导致 2016 年 1 月 1 日星期五 00:00:00 GMT-0500(东部标准时间)。但不要假设我提供的日期已经应用了日光转换并为 2015 年 12 月创建日期对象,而不是 2016 年 1 月
【问题讨论】:
-
new Date('2015','12')与 2015 年的第 13 个月约会,也就是 2016 年 1 月 - 与 DST 无关的问题... -
确实如此。感谢您指出了这一点。但我的问题很笼统。
-
不清楚你想要什么。您期望的输出是什么?
-
使用 Date 构造函数创建日期时,几乎总是使用主机系统的时区(根据 ECMA-262)。唯一的例外是提供了一个数字(解释为时间值,即自 ECMAScript 纪元以来的毫秒数)。
-
看看这个:momentjs.com
标签: javascript angularjs date momentjs dst