首页 > javascript 的 Date.UTC(1970,1,1) 怎么不返回0?

javascript 的 Date.UTC(1970,1,1) 怎么不返回0?

document.write(Date.UTC(1970,1,1));

这个怎么输出 2678400000 , 不是应该是0吗?

说明资料:
返回值
返回指定的时间距 GMT 时间 1970 年 1 月 1 日午夜的毫秒数。
说明
Date.UTC() 是一种静态方法,因为需要使用构造函数 Date() 来调用它,而不是通过某个 Date 对象调用。
Date.UTC() 方法的参数指定日期和时间,它们都是 UTC 时间,处于 GMT 时区。指定的 UTC 时间将转换成毫秒的形式,这样构造函数 Date() 和方法 Date.setTime() 就可以使用它了。


常见错误: 月份从0开始

https://developer.mozilla.org/zh-CN/docs...


简单算了一下,2678400000毫秒是31天,也就是说返回的是2月1号的时间。所以,会不会UTC的月从0开始计算?js完全不会,瞎猜的


Date.UTC(1970,1,1);
指的日期为标准时间1970年2月1号
Date.UTC(1970,0,1);才是标准时间1970年1月1号

月份从0开始计

【热门文章】
【热门文章】