JavaScript 中简单获取unix时间戳

Posted by cl9000 on May 30, 2020

不畏惧失败是创造力的一个基本要素。——<艾尔文·兰德博士>

Javascript 里,你可以简单的取得 unix 时间戳

取得 unix 时间戳

我们经常需要使用 unix 时间戳计算。有很多方法可以取得 unix 时间戳。目前取得 unix 时间戳最简单最快的方法是:

1
2
3
4
5
6
7
const dateTime = Date.now();
const timestamp = Math.floor(dateTime / 1000);



const dateTime = new Date().getTime();
const timestamp = Math.floor(dateTime / 1000);

要取得一个具体时间的 unix 时间戳,将 yyyy-mm-ddYYYY-MM-DDT00:00:00Z 作为参数传递给 Date 构造函数。例如

1
2
const dateTime = new Date('2012-06-08').getTime();
const timestamp = Math.floor(dateTime / 1000);

你还可以像下面一样,在声明 Date 对象的时候添加一个 +

1
2
3
4
5
6
const dateTime = +new Date();
const timestamp = Math.floor(dateTime / 1000);

或者对于具体时间
const dateTime = +new Date('2012-06-08');
const timestamp = Math.floor(dateTime / 1000);

在底层,运行时调用了 Date 对象的 valueOf 方法。然后一元操作符 + 调用了之前返回值的 toNumber() 方法。想要了解更多内容请参考下面链接

参考

关注【公众号】,了解更多。



支付宝打赏 微信打赏

赞赏一下 坚持原创技术分享,您的支持将鼓励我继续创作!