【发布时间】:2021-06-23 05:45:07
【问题描述】:
我正在一个 react-native 项目中工作并使用矩库。我在将时间(GMT 5:30 IST)转换为 AM/PM 时遇到问题。它增加了当地时间 5:30 小时。
例如。从数据库时间下午 3:00 开始。从 new Date() =>
时间转换为Wed Jun 23 2021 15:00:00 GMT+0530(印度标准时间)并在我需要的字段中。当我需要时,我再次将此 GMT 时间转换为 Am/PM。它显示的是晚上 8:30,而不是下午 3:00。
代码如下:
var scheduledDeparture = Wed Jun 23 2021 15:00:00 GMT+0530 (India Standard Time)
scheduledDeparture_Time: new Date(ScheduledDeparture),
let finalTime = moment.utc(leavedata.scheduledDeparture_Time).format('hh:mm a').replace(/GMT.*/g,"")
console.log("finalTime ",finalTime). // 08:30PM
为什么 GMT 时间在当前时间增加 5:30 以及如何克服它?
【问题讨论】:
标签: android reactjs react-native react-android