javascript - 有没有办法在 React Native 中获取 UST 的实际时间(忽略用户设置)?
问题描述
我目前正在处理一个错误,即用户手动设置他们的时区,然后手动设置该时区内的时间(例如,落后 3 小时)。这会导致系统使用用户的时间(比 UST 晚 3 小时)。因此,对 Javascript 或 React Native 库的任何调用都将返回比实际时间晚 3 小时的时间。这会在处理对我的服务器的 API 调用时导致问题,该服务器返回 UST 的实际时间
我尝试过使用 Date 对象、I18n 库以及介于两者之间的所有内容。我正在尝试为 Android 和 iOS 找到通用修复程序,因为这是我跨平台代码库的一部分。
任何帮助将不胜感激!
解决方案
图书馆从客户端获取时间,从外部资源获取时间怎么样?您可以使用此 API:https ://timezonedb.com/api
另一种可能性是存储和更新时间偏移,因此您可以根据设置的当前时间计算实际时间。
推荐阅读
- ios - Ionic 3:警告:清理不安全的 URL 值
- internet-explorer - 如果我没有安装 MS Edge 网络浏览器,如何在其上测试我的网站?
- javascript - JavaScript 如何知道等待内部承诺的结果?
- sql - 在 Postgres 中使用自引用外键删除
- java - Java 流列表处理顺序
- jquery - 更改 CSS 过渡的顺序
- python - pjsua.error, error = 地址已在使用中
- asp.net-core - 如何从 Microsoft.NetCore.App 2.0 更新到 2.1.4
- javascript - 为什么我的飞机会夹住我的 OBJ?
- python - 烧瓶不登录文件