2

react-countdown-timer用来在我的 React 应用程序中显示一个计数器。我希望计时器始终使用 EST 来比较当前时间,即使页面是在任何其他时区加载的。

在文档中,我确实看到它接受了一个自定义now()处理程序,我可以将时间传递给它。我曾经Moment-timezone在 EST 中转换当前时区,但问题是now()处理程序react-countdown-timer只需要Date.now()函数格式的时间,这在任何时区都是相同的。

我该如何实现这个用例?我认为有两种方法:

  1. 在 EST 中转换 Moment() 时间,然后将其转换为适当的毫秒
  2. 为了让 react-countdown-timer 接受其他格式的数据,它的 now() 处理程序。

如何实施?当前代码:

<Text mx={2} bold color='white'>Only LEFT <Countdown date={expire} now={() => {
    let z = Moment().tz('America/New_York').format('x')
    return z
}} />
4

0 回答 0