我一直在与这个斗争一段时间。我正在尝试将纪元转换为日期对象。时代以UTC格式发送给我。每当您通过new Date()
一个纪元时,它都会假定它是本地纪元。我尝试创建一个 UTC 对象,然后使用setTime()
它来将其调整到正确的时代,但似乎唯一有用的方法是toUTCString()
字符串对我没有帮助。如果我将该字符串传递给一个新日期,它应该注意到它是 UTC,但它不是。
new Date( new Date().toUTCString() ).toLocaleString()
我的下一次尝试是尝试获取本地当前纪元和 UTC 当前纪元之间的差异,但我也无法得到它。
new Date( new Date().toUTCString() ).getTime() - new Date().getTime()
它只给我很小的差异,低于 1000,以毫秒为单位。
有什么建议?