我对在js中创建新日期有疑问。我的时区偏移量是+1,因此我可以理解,将其添加到新的日期后创建的日期是否与我在上一个问题中所问的.setHours()
具有相同的怪癖。
> new Date()
2019-12-05T10:13:45.694Z
> new Date(2019,6,5,12,30,0)
2019-07-05T10:30:00.000Z
致电new Date()
时,我的实际时间是11:13:45。我了解。但是为什么当我将小时定义为12时却返回10?
> new Date(2019,0)
2019-07-05T10:30:00.000Z
> new Date(1776,0)
1776-07-05T11:36:32.000Z
当对过去的日期进行同样的处理时,为什么今天的时间会有如此大的变化?