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



posted @ 2020-07-02 10:58  一天一点进步  阅读(311)  评论(0编辑  收藏  举报