Если вы используете даты Javascript в своем коде и используете снимки Jest для тестирования, и вы работаете в команде в разных часовых поясах, это может быть полезно.

Даты моментальных снимков записываются в формате UTC. Однако тестирование функции перехода на летнее время, которая возвращает дату/время изменения часов для часового пояса, в котором вы находитесь, будет проблемой.

Чтобы последовательно возвращать изменение летнего времени для часового пояса по Гринвичу, необходимо иметь возможность управлять часовым поясом при выполнении тестов. Одним из популярных решений является использование moment.js для управления часовым поясом.

В ваших тестах вам нужно будет установить часовой пояс следующим образом:

Первоначально опубликовано на gist.github.com.