JS tips
1、获取当前时间戳
- 第一种方法:(精确到秒)
var timestamp = Date.parse(new Date());
结果:1593595879000,最后3位毫秒为0
- 第二种方法:(精确到毫秒)
var timestamp = (new Date()).valueOf();
结果:1593656083186,最后3位是毫秒
- 第三种方法:(精确到毫秒)
var timestamp=new Date().getTime();
结果:1593658140867,最后3位是毫秒
2、获取当前时间的秒级时间戳
parseInt(new Date().getTime()/1000); 或者Date.parse(new Date())/1000;
3、指定日期转化为时间戳
var t = "2017-12-08 20:5:30"; // 年、月、日、时、分、秒如果不满两位数可不带0
var timestamp=new Date(t).getTime();
4、把时间戳变成标准日期
var t = 787986456465; // 当参数为数字的时候,那么这个参数就是时间戳,被视为毫秒,创建一个距离1970年1月一日指定毫秒的时间日期对象。
var time = new Date(t); // Wed Dec 21 1994 13:07:36 GMT+0800 (中国标准时间)
var t2 = "2017-5-8 12:50:30";
var time = new Date(t2) // Mon May 08 2017 12:50:30 GMT+0800 (中国标准时间)
var t3 = "2017-10-1";
var time = new Date(t3) // Sun Oct 01 2017 00:00:00 GMT+0800 (中国标准时间) 不设定时分秒,则默认转换为00:00:00