我们经常需要使用unix时间戳计算。有很多方法可以取得unix时间戳。
目前取得unix时间戳最简单最快的方法是:
const dateTime = Date.now();
const timestamp = Math.floor(dateTime / 1000);
或
const dateTime = new Date().getTime();
const timestamp = Math.floor(dateTime / 1000);
要取得一个具体时间的unix时间戳,将yyyy-mm-dd或YYYY-MM-DDT00:00:00Z作为参数传递给Date构造函数。例如
const dateTime = new Date('2012-06-08').getTime();
const timestamp = Math.floor(dateTime / 1000);
你还可以像下面一样,在声明Date对象的时候添加一个+号
const dateTime = +new Date();
const timestamp = Math.floor(dateTime / 1000);
或者对于具体时间
const dateTime = +new Date('2012-06-08');
const timestamp = Math.floor(dateTime / 1000);