从UNIX时间戳处理JS中的时区

时间:2014-01-21 13:37:53

标签: javascript timestamp

我目前正在为全球使用编写一个小型消息传递应用程序。我要存储消息的UTC时间戳。我需要使用AJAX向用户显示消息,因此我需要将UNIX时间戳转换为用户本地时间。我知道如何获得时区偏移量,但我担心它会有点不准确,即使在几秒钟内我也需要精确度(显示时间如:34秒前)。哪种解决方法最准确?

2 个答案:

答案 0 :(得分:1)

为什么不在本地计算当地日期?在本地构建一个具有新Date(millisecondsSinceEpoch)的日期,然后调用toTimeString()(或其他)应该显示当地时间:

new Date(milliseconds).toTimeString()

答案 1 :(得分:0)

var d = new Date((new Date(1390312399000)).toUTCString());

其中时间戳是存储的UTC时间戳。