javascript - 反应倒计时计时器仅在 EST 上运行
问题描述
我react-countdown-timer
用来在我的 React 应用程序中显示一个计数器。我希望计时器始终使用 EST 来比较当前时间,即使页面是在任何其他时区加载的。
在文档中,我确实看到它接受了一个自定义now()
处理程序,我可以将时间传递给它。我曾经Moment-timezone
在 EST 中转换当前时区,但问题是now()
处理程序react-countdown-timer
只需要Date.now()
函数格式的时间,这在任何时区都是相同的。
我该如何实现这个用例?我认为有两种方法:
- 在 EST 中转换 Moment() 时间,然后将其转换为适当的毫秒
- 为了让 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
}} />
解决方案
推荐阅读
- docker - 重启docker对k8s集群有什么影响
- r - 如何整理列是虚拟变量而单元格值是观察名称的数据集?
- javascript - 如何更改 mat-paginator 工具提示位置?
- javascript - OnChange 处理程序 ReactJS?
- php - 自定义搜索过滤器 - Yajra 数据表服务
- android - 在颤振中构建不成功
- python - 在 Service Desk JIRA 中使用 API 获取数据
- reactjs - 如何通过单击 React 功能组件中的按钮导航到不同的页面?
- angular - 无法运行现有的 Angular 项目 - 找不到本地工作区文件 ('angular.json')
- sharepoint-online - 在 sharepoint 中创建网站集后,如何检查是否准备好(多长时间)在其中创建子网站?