如何将此本地时间转换为 UTC

时间:2021-07-05 19:10:13

标签: javascript reactjs react-native

老实说,我有点困惑,不知道如何解决这个问题,所以如果问题有点傻,我很抱歉:) 所以情况是我有一个从服务器获得的时间范围,用于产品的预订时间范围,请考虑以下两个:

"startWorkingHour": "0001-01-01T08:00:00",
"finishWorkingHour": "0001-01-01T17:00:00"

这些时间是 UTC 时间。问题是我需要以某种方式将用户选择的本地时间转换为 UTC,并且该时间必须介于这两个时间之间。例如,用户从时间选择器中选择了 8:00 AM,格式类似于 2021-07-05T03:30:12.498Z,我不想要这个,我希望它是 2021-07-05T08:00:12.498Z,这样我的服务器就可以接受它。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

您通过 toUTCString()

转换为 UTC

const dates = {
startWorkingHour: "0001-01-01T08:00:00",
finishWorkingHour: "0001-01-01T17:00:00"
}

const date = new Date()

console.log(date, date.toUTCString(), new Date(dates.startWorkingHour).toString())

相关问题