我目前正在为全球使用编写一个小型消息传递应用程序。我要存储消息的UTC时间戳。我需要使用AJAX向用户显示消息,因此我需要将UNIX时间戳转换为用户本地时间。我知道如何获得时区偏移量,但我担心它会有点不准确,即使在几秒钟内我也需要精确度(显示时间如:34秒前)。哪种解决方法最准确?
答案 0 :(得分:1)
为什么不在本地计算当地日期?在本地构建一个具有新Date(millisecondsSinceEpoch)的日期,然后调用toTimeString()(或其他)应该显示当地时间:
new Date(milliseconds).toTimeString()
答案 1 :(得分:0)
var d = new Date((new Date(1390312399000)).toUTCString());
其中时间戳是存储的UTC时间戳。