Рассмотреть:
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 с настройками даты сервера?
2 ответа
Если вы хотите дату UTC, вы можете: 1) уменьшить количество часов вручную (не рекомендуется) 2) использовать библиотеку, которая делает это для вас (например, moment.js, которую я рекомендую, но это суждено, так что делай как хочешь)
Первая, то есть команда date в Linux, дает дату в вашей системе. Второй дает время в соответствии с UTC, стандартом времени, который является основой для гражданского времени и часовых поясов во всем мире.
Похожие вопросы
Новые вопросы
node.js
Node.js - это неблокирующая асинхронная среда ввода-вывода, основанная на событиях, использующая движок Google V8 JavaScript и библиотеку libuv. Он используется для разработки приложений, которые интенсивно используют возможность запуска JavaScript как на клиенте, так и на стороне сервера, и, следовательно, выигрывают от повторного использования кода и отсутствия переключения контекста.