我有一行旧的 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
不是一回事。 :-)