Skip to content

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

Bun от www.bunjs.com.cn