关于JS 中 Date日期对象的特殊的小知识

it2022-05-05  220

Date对象 用于处理日期和时间。

// 获取当前时间 var time = new Date(); // 获取‘2019-07-01’标准格式的时间 var start = new Date('2019-07-01'); // 获取如‘2019-7-01’不标准格式的时间 var end = new Date('2019-7-01'); var end1 = new Date('2019-07-1'); var end2 = new Date('2019-7-1'); console.log(time); // Mon Jul 22 2019 15:24:48 GMT+0800 (中国标准时间) console.log(start); // Mon Jul 01 2019 08:00:00 GMT+0800 (中国标准时间) console.log(end); // Mon Jul 01 2019 00:00:00 GMT+0800 (中国标准时间) console.log(end1); // Mon Jul 01 2019 00:00:00 GMT+0800 (中国标准时间) console.log(end2); // Mon Jul 01 2019 00:00:00 GMT+0800 (中国标准时间)

2019-07-01  返回的是 Mon Jul 01 2019 08:00:00   

其他不标准形式返回的时间是 Mon Jul 01 2019 00:00:00,在时间上还是有差异。

同理,关于获取两种格式的时间戳也会有差异

var startUnix = new Date('2019-07-01').getTime(); var endUnix = new Date('2019-7-01').getTime(); console.log(startUnix); // 1561939200000 (2019-07-01 08:00:00) console.log(endUnix); // 1561910400000 (2019-07-01 00:00:00)

 


最新回复(0)