Упомянутое вами изменение для Чили было частью версии данных IANA TZ 2018f , выпущенной в октябре 2018 года.
Узел предоставляет версию tz через process.versions.tz
. Текущая версия 10.15.3 LTS возвращает 2018e
, что объясняет, почему вы не видите обновления. Я предполагаю, что это будет обновлено в будущем.
Узел получает свои данные IANA через ICU. Существуют инструкции для различных способов компиляции поддержки Node ICU (system-icu
, small-icu
, full-icu
), задокументированные здесь , которые применяются, если вы сами строите Node из исходного кода. Увы, я не могу найти какой-либо механизм для обновления данных ICU Node напрямую, без сборки Node самостоятельно.
ICU имеет документацию о том, как обновить данные часового пояса без обновления всего ICU. однако я нигде не вижу, чтобы Node воспользовался этой возможностью.
Таким образом, когда дело доходит до обновления данных часового пояса узла - либо это невозможно сделать в настоящее время, либо это плохо документировано. Извините, у меня нет лучшего ответа для вас, чем этот.
Вы сказали, что уже используете момент-часовой пояс, который отправляет данные своего часового пояса независимо. Если вы используете только функции момента (а не объект Date
), вы должны получить правильный результат.