【问题标题】:node.js timezone independent Date.now()node.js 时区独立 Date.now()
【发布时间】:2013-08-26 18:44:08
【问题描述】:

在 node.js 中跨服务器和客户端同步时间戳的常用方法是什么,而不依赖于时区?

例如,在服务器和客户端上提供相同时间的 Date.now() 等效项。 最好没有任何 node.js 模块或客户端库。

【问题讨论】:

标签: javascript node.js


【解决方案1】:

JavaScript 时间戳始终基于UTC

自 1970 年 1 月 1 日 UTC 以来,时间在 ECMAScript 中以毫秒为单位。

来自不同时区的日期字符串可以具有相同的时间戳。

var a = "2013-08-26 12:00 GMT-0800";
var b = "2013-08-27 00:00 GMT+0400";

console.log(Date.parse(a) === Date.parse(b)); // true
console.log(Date.parse(a)); // 1377547200000
console.log(Date.parse(b)); // 1377547200000

而且,Date.now() 应该在系统之间返回相对相似的值。

【讨论】:

    猜你喜欢
    • 2011-12-04
    • 2021-04-16
    • 2014-09-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-03
    • 2017-05-09
    • 1970-01-01
    相关资源
    最近更新 更多