Я живу в Ванкувере, западное побережье Северной Америки, Канада. Исходный часовой пояс здесь - PST (pacifi c стандартное время, UT C - 8 часов), но теперь это PDT (pacifi c летнее время, UT C - 7 часов) с момента перехода на летнее время.
Проблема в том, что Node.js использует исходное время без перехода на летнее время, тогда как Ubuntu возвращает летнее время.
В дальнейшем оба значения должны быть 21: 44.
$ echo `date` , `node -e "console.log(new Date().toString())"`
Mon May 25 21:44:57 DST 2020 , Mon May 25 2020 20:44:57 GMT-0800 (GMT-08:00)
Почему это происходит? Как разрешить Node.js распознавать DST?
Я использую Noce. js v12.16.3 на Ubuntu 18.04.4 как WSL на Windows 10. (Node.js v12.16.3 для Windows работает правильно.) TZ
env не установлен.
ОБНОВЛЕНИЕ Я не хочу устанавливать внешние библиотеки.