如何根据本地的反应位置计算时间

时间:2017-01-14 13:14:54

标签: time react-native

如何根据我的反应原生应用中的不同位置计算时间? 例如,用户在纽约,我希望应用程序转换用户插入的时间并根据另一个位置的时间(以lat / long给出)转换它,然后将其发送到服务器以存储D B。 感谢您提前的时间。

2 个答案:

答案 0 :(得分:1)

由于默认情况下Date.now()会根据手机的时区为您提供时间,因此我建议您使用momentjs功能来获取UTC时间({{}} 3}})。

默认使用方法是:

const now = moment();

为了避免时区并获得UTC时间:

const now = moment.utc();

答案 1 :(得分:0)

我需要做的是能够根据用户输入的位置更改日期/时间。我最初想过使用lat / long,但后来我意识到Google Places会返回offsetFromUTC,我使用date.getTimezoneOffset()来计算用户设备的偏移量,然后计算实际进入DB的时间。