Bun поддерживает программную установку часового пояса по умолчанию на время жизни процесса bun. Для установки установите значение переменной окружения TZ в допустимый идентификатор часового пояса.
NOTE
При запуске файла с помощью `bun` часовой пояс по умолчанию устанавливается в локальный часовой пояс вашей системы.При запуске тестов с помощью bun test часовой пояс устанавливается в UTC, чтобы сделать тесты более детерминированными.
ts
process.env.TZ = "America/New_York";Кроме того, это можно установить из командной строки при запуске команды Bun.
sh
TZ=America/New_York bun run devПосле установки TZ любые экземпляры Date будут использовать этот часовой пояс. По умолчанию все даты используют настроенный часовой пояс вашей системы.
ts
new Date().getHours(); // => 18
process.env.TZ = "America/New_York";
new Date().getHours(); // => 21