0

有人可以向我解释这个返回号码是什么意思吗?以及它是如何得出的?

console.log(Date.now() - 24 * 60 * 60 * 1000);

如果我想使用上面的公式来显示接下来的 15 分钟而不是 24 小时?我将如何改变它?

4

1 回答 1

3

Date.now()返回:

自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的毫秒数。

24 * 60 * 60 * 1000以毫秒为单位表示 24 小时*。因此,您基本上会从现在开始获得过去 24 小时的时间戳。请注意,由于 DST,这不一定会计算过去一天的时间戳。过去是 24 小时。

此外,为了获得一些有意义的输出,您应该将结果数字包装在Date

console.log(new Date(Date.now() - 24 * 60 * 60 * 1000));

finally在算术表达式中使用时Date.now()可以替换为。new Date()

* - 24(小时)乘以 60(分钟)乘以 60(秒)乘以 1000 毫秒(秒)

于 2013-01-31T17:33:37.847 回答