有人可以向我解释这个返回号码的含义吗?以及它是如何衍生出来的?
console.log(Date.now() - 24 * 60 * 60 * 1000);
如果我想使用上面的公式来显示接下来的15分钟而不是24小时?我该怎么改变它?
答案 0 :(得分: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));
在算术表达式中使用时,Date.now()
最终可以替换为new Date()
。
* - 24(小时)乘以60(以小时为单位)乘以60(以分钟为单位)乘以第二次的1000毫秒。