按日期和时区名称获取 UTC 日期时间
Get UTC date time by Date and time Zone name
我需要一个函数来获取 UTC 日期时间。我只传递了日期、时间和时区名称。我需要获取 UTC 时间和日期。谢谢
例如:
const utcDate = getUTCDateTime("2022-05-10","18:00" "America/Hermosillo");
// OutPut should be like this ==>> 2022-05-11T01:00:00.527Z
function getUTCDateTime(date,time, timeZoneName){
//Logic
return utcDate;
}
为此,我会使用像 Day.js 这样的库。您可以在时区中解析日期和时间,转换为 UTC,然后以所需格式显示。
dayjs.extend(utc);
dayjs.extend(timezone);
dayjs.extend(customParseFormat);
function getUTCDateTime(date, time, timeZoneName) {
const utcDate = dayjs
.tz(`${date} ${time}`, "YYYY-MM-DD HH:mm", timeZoneName)
.utc()
.format("YYYY-MM-DD[T]HH:mm:ss.SSS[Z]");
return utcDate;
}
我需要一个函数来获取 UTC 日期时间。我只传递了日期、时间和时区名称。我需要获取 UTC 时间和日期。谢谢
例如:
const utcDate = getUTCDateTime("2022-05-10","18:00" "America/Hermosillo");
// OutPut should be like this ==>> 2022-05-11T01:00:00.527Z
function getUTCDateTime(date,time, timeZoneName){
//Logic
return utcDate;
}
为此,我会使用像 Day.js 这样的库。您可以在时区中解析日期和时间,转换为 UTC,然后以所需格式显示。
dayjs.extend(utc);
dayjs.extend(timezone);
dayjs.extend(customParseFormat);
function getUTCDateTime(date, time, timeZoneName) {
const utcDate = dayjs
.tz(`${date} ${time}`, "YYYY-MM-DD HH:mm", timeZoneName)
.utc()
.format("YYYY-MM-DD[T]HH:mm:ss.SSS[Z]");
return utcDate;
}