最好说一下转换的原理 这个一直不是很懂 ...
时间戳是以协调世界时(UTC)1970年1月1日零时零分零秒为基准的,即:
Thu Jan 01 1970 00:00:00 GMT+0000 (UTC)
Thu Jan 01 1970 08:00:00 GMT+0800 (CST)
ps:CST 是中国时区时间(China Standard Time),相对于协调世界时(UTC)早八个小时,
你可以试下console.log(new Date(0))
每过1毫秒 +1
因此我们根据时间戳和时间戳基准,可以得到精确的时间
Date()对象是基于1970年1月1日(世界标准时间)起的毫秒数
支持一下几种传参写法:
new Date(); // 默认当前时间
new Date(3423131232111); // 传入时间戳
new Date(1995, 11, 17); // 传入年月日
new Date(1995, 11, 17, 3, 24, 0); // 传入年月日时分秒
new Date('December 17, 1995 03:24:00');
new Date('1995-12-17T03:24:00');
// 返回的值格式:Sun Dec 17 1995 03:24:00 GMT+0800 (CST)
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决