我已经在这方面奋斗了一会儿。我试图将时间戳转换为日期对象。时间戳以UTC格式发送给我。当您将new Date()
传递一个时间戳时,它假定它是本地时间戳。我尝试创建一个UTC对象,然后使用setTime()
将其调整为正确的时间戳,但唯一看起来有用的方法是toUTCString()
,而字符串对我没有帮助。如果我将该字符串传递给一个新的日期对象,它应该注意到它是UTC格式,但事实并非如此。
new Date( new Date().toUTCString() ).toLocaleString()
我的下一步尝试是获取本地当前时代和UTC当前时代之间的差异,但我也无法做到这一点。
new Date( new Date().toUTCString() ).getTime() - new Date().getTime()
它只给我非常小的差异,小于1000,也就是毫秒级别。
有什么建议吗?