对于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);
}
如何修复此小片段,以便产生相同的结果?
答案 0 :(得分:2)
如果我了解您想要做什么,就这么简单:
new Date().getTime() // For Milliseconds
Math.round(new Date().getTime() / 1000) // For Seconds
.getTime()
返回自UTC 1970年1月1日开始的毫秒数。要将其转换为秒,请除以1,000。而且,Math.round()
可以让您获得秒数而不是毫秒。
因此,您几乎在那儿,只是new Date().Now
不是问题。 :-)