Я использую react-countdown-timer
для отображения счетчика в моем приложении React.Я хочу, чтобы таймер всегда использовал EST для сравнения с текущим временем, даже если страница загружена в любом другом часовом поясе.
В документации я вижу, что он принимает пользовательский обработчик now()
, к которомуЯ могу провести время сЯ использовал Moment-timezone
для преобразования текущего часового пояса в EST, но проблема в том, что обработчик now()
для react-countdown-timer
требует только времени в формате функции Date.now()
, который одинаков в любом часовом поясе.
Как я могу реализовать этот вариант использования?Я думаю, что есть 2 способа:
- Чтобы преобразовать время Moment () в EST и затем преобразовать его в соответствующие миллисекунды
- Чтобы заставить реагирующий обратный отсчет таймера принимать другие форматы данных дляэто обработчик now ().
Как это можно реализовать?Текущий код:
<Text mx={2} bold color='white'>Only LEFT <Countdown date={expire} now={() => {
let z = Moment().tz('America/New_York').format('x')
return z
}} />