为什么"新的日期()"以不同的格式返回时间,具体取决于我运行的节点服务器?

时间:2017-08-16 10:10:10

标签: javascript node.js

如果我在本地节点上运行新的Date(),我会以UTC格式获取它:

2017-08-16T10:04:45.809Z

如果我在测试服务器上运行它,我会

Wed Aug 16 2017 12:04:49 GMT+0200 (CEST)

两次都是正确的。据我所知,在这两种情况下,结果都不是字符串。为什么我的日期格式不同,具体取决于我运行函数的位置?什么会影响新Date()的输出?

1 个答案:

答案 0 :(得分:1)

new Date()返回一个日期对象。你看到的是日期对象转换为字符串(打印出来)应用两台机器上可能不同的区域设置。请注意,新的Date()返回日期和时间,包括在执行命令的机器上设置的时区