好吧,你可能认为这个问题已经被问过,但我认为还没有。我读过的解决方案都有这种“拼图游戏”技术(比如getUTCMonth() + getUTCMinutes + ...
)。
但由于我只想比较两个 UTC (!) 日期之间经过的秒数,因此这不适用。
众所周知,您可以通过以下方式获取当前(非 UTC)日期:
var d = new Date();
var t_millis = d.getTime();
但这不是我想要的。我想要当前系统日期(UTC)and以毫秒为单位,所以根本不要弄乱字符串。据我所知变量t_millis
将包含 GMT(而不是 UTC)当前时间戳的毫秒值。
(自从d
也是格林尼治标准时间。UnlessgetTime() 执行一种隐式时区转换,即。 e.添加偏移量BEFORE给出毫秒,但我从未在任何地方读到过)
那么除了将偏移量添加到时间值之外真的没有其他方法吗?
我非常缺少像这样的功能getUTCTimeMillis()
从其他语言中得知。
这是一个老问题,但为了这里的新访客正确答案:
Date.now();
它返回自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的毫秒数
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)