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