大家好,我有一个我无法弄清楚的奇怪的错误。我从日期选择器和一组具有小时/分钟的组合创建日期对象。
现在的问题是,在2013年3月30日和下午1点之后增加12小时仅因为某些原因增加了11个小时。在2013年3月31日下午1点之间的任何其他日子都可以。见下面的例子
var d = new Date(1364601600000)
d.setHours(13)
d.setMinutes(13)
console.log(d)
d.setHours(d.getHours() + 12)
console.log(d)
console.log('--')
var d2 = new Date(1364688000000)
d2.setHours(13)
d2.setMinutes(13)
console.log(d2)
d2.setHours(d2.getHours() + 12)
console.log(d2)
答案 0 :(得分:0)
2013年的日光计划如下:
Sunday, 31 March 2013, 01:00:00 clocks are turned forward 1 hour to
Sunday, 31 March 2013, 02:00:00 local daylight time instead
供参考,请查看here