首页 > 解决方案 > 如何将此本地时间转换为 UTC

问题描述

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

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

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

标签: javascriptreactjsreact-native

解决方案


您通过以下方式转换为 UTCtoUTCString()

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())


推荐阅读