首页 > 解决方案 > react native 中 new Date() 的源日期是什么?

问题描述

我目前正在开发一个反应原生项目来获取用户时区,我正在使用new Date()它来获取时区,因为它正在返回:

2020 年 7 月 15 日星期三 17:37:12 GMT+0700

所以我可以拆分结果并仅获取 GMT+0700。但是当我试图在日期和时间设置中将我的手机时区更改为 GMT+0800 时,new Date()似乎没有受到影响并且仍然返回 GMT+0700。有谁知道new Date()它的日期来自哪里?

更新:
我刚刚发现启用Debug Remote JS导致了这个问题。所以 Stark Jeon 在下面的答案中提到的是正确的,即 React Native 是new Date()从设备信息中获得的,为什么它没有改变是因为我正在启用Debug Remote JS,我认为new Date()如果你启用,该应用程序将从 Metro js 服务器获取Debug Remote JS

标签: javascriptandroidreact-native

解决方案


我正在为你搜索。如何检查这个问题和答案。

参考

我看到它react-native-device-info用于获取设备设置时区的方式


推荐阅读