gpt4 book ai didi

javascript - 从不带时区和时区名称的日期字符串获取时间戳

转载 作者:行者123 更新时间:2023-12-01 00:06:35 26 4
gpt4 key购买 nike

我有一个来自外部 API 的日期时间字符串(我知道这很糟糕):

const startDate = '2/13/2020 15:00';

和时区名称:

const timezoneName = 'America/New_York';

这意味着 纽约 的日期时间为 2/13/2020 15:00

有什么关于获取时间戳(或 JavaScript 日期对象)的优雅方法吗?

如果有帮助的话,我不介意使用 moment.js 或/和 moment-timezone

最佳答案

Moment 和 Moment-Timezone 用于旧代码。

对于新应用程序,Moment 团队建议 Luxon .

const startDate = '2/13/2020 15:00';
const timezoneName = 'America/New_York';

const dateTime = luxon.DateTime.fromFormat(startDate, 'M/d/yyyy HH:mm',
{ zone: timezoneName });
const utcDateTime = dateTime.toUTC();
const s = utcDateTime.toISO();

console.log(s); //=> "2020-02-13T20:00:00.000Z"

关于javascript - 从不带时区和时区名称的日期字符串获取时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60327049/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com