处理时间数据,如何将此AS3行转换为Javascript



我有一行旧的 AS3 应用程序代码:

return Math.Round((DateTime.Now - new DateTime(1970, 1,1)).TotalMilliseconds);

但是,我目前正在使用Javascript/Typescript。我试图写一些感觉像转换的东西,但它只是产生 NaN。

getTime() {
    return Math.round((new Date().Now - new Date().getTime()) / 1000);
}  

如何修复此小片段以使其产生相同的结果?

如果我理解你想做什么,就这么简单:

new Date().getTime() // For Milliseconds
Math.round(new Date().getTime() / 1000) // For Seconds

.getTime() 返回自 1970 年 1 月 1 日 UTC 纪元以来的毫秒数。 要将其转换为秒,请除以 1,000。 而且,Math.round()让你得到几秒钟而不是毫秒。

所以,你几乎在那里,只是new Date().Now不是一回事。 :-)

最新更新