考虑:
root@ubuntu:/firma/Exotech/heart-beat/heart-beat-service# date
Mon Apr 24 17:07:52 CEST 2017
root@ubuntu:/firma/Exotech/heart-beat/heart-beat-service# node test.js
2017-04-24T15:07:56.271Z
root@ubuntu:/firma/Exotech/heart-beat/heart-beat-service# cat test.js
console.log(new Date())
root@ubuntu:/firma/Exotech/heart-beat/heart-beat-service#
如您所见,服务器日期为17:07,但新的Date()返回15:07。如何使用服务器的日期设置更正我的Node.js?
答案 0 :(得分:2)
如果您想要UTC日期,您可以: 1)手动减少小时数(不推荐) 2)使用一个为你做这个的lib(比如我推荐的moment.js,但是这个是有意的,所以你应该按照自己的意愿去做)
答案 1 :(得分:2)
第一个,即Linux date命令给出了系统上的日期。 第二个根据UTC给出时间,UTC是时间标准,是全世界民用时间和时区的基础。