在JavaScript中转换Date对象和Unix时间戳
Unix时间戳是一个表示自Unix纪元(1970年1月1日00:00:00 UTC)以来的秒数的数字。JavaScript的Date
对象是一个表示自Unix纪元以来的毫秒数的数字。
这意味着你可以通过除以或乘以1000
来在Date
对象和Unix时间戳之间进行转换。
const toTimestamp = date => Math.floor(date.getTime() / 1000);
const fromTimestamp = timestamp => new Date(timestamp * 1000);
toTimestamp(new Date('2024-01-04')); // 1704326400
fromTimestamp(1704326400); // 2024-01-04T00:00:00.000Z