首页 / 问答 / JavaScript/js如何获取当前时间戳呢?

JavaScript/js如何获取当前时间戳呢?

javascript js TimeStamp 时间 1.63K 次浏览
0

在JavaScript/js的前端开发中,如何获取当前时间的类似于Unix的时间戳,比如:1636336663041这样的数字呢?

回复 [×]
提交评论
请输入评论内容

2 个回答

  • 0

    在几乎所有当前的浏览器上,你都可以使用Date.now()来获取UTC时间戳(以毫秒为单位),但如果有 兼容更老的浏览器,比如IE8以下的浏览器版本,则可以封装如下函数:

    if (!Date.now) {
        Date.now = function() { return new Date().getTime(); }
    }
    console.log(Date.now()); // 输出:1636336911759
    

    如果需要以秒为单位的时间戳,则:

    Math.floor(Date.now() / 1000)
    

    或者:

    Date.now() / 1000 | 0
    
    Rector的个人主页

    Rector

    2021-11-08 回答

    • 0

      以下是一种简洁的函数封装:

      var time = Date.now || function() {
        return +new Date;
      };
      console.log(time()); // 输出:1636337035990
      
      Rector的个人主页

      Rector

      2021-11-08 回答

      我来回答