我已经为此挣扎了一段时间。我正在尝试将epoch转换为日期对象。纪元以UTC格式发送给我。当你给new Date()
传递一个epoch时,它假定它是本地epoch。我尝试创建一个UTC对象,然后使用setTime()
将其调整为适当的epoch,但唯一有用的方法是toUTCString()
和字符串对我没有帮助。如果我将这个字符串传递给一个新的日期,它应该注意到它是UTC,但它没有。
new Date( new Date().toUTCString() ).toLocaleString()
我的下一个尝试是试图获得本地当前epoch和UTC当前epoch之间的差异,但我也无法得到。
new Date( new Date().toUTCString() ).getTime() - new Date().getTime()
它只给了我非常小的差别,在1000以下,单位是毫秒。
有什么建议吗?