关于此问题的不同变体并不缺少问题/答案,但我似乎找不到我的场景。
如何(在 NodeJS 中)转换如下字符串;
let timeZone = "America/Chicago";
let dateTimeStr = "01-26-2020 12:34:56 PM";
具有这样的偏移量的日期时间字符串? 2020-01-26T17:34:56-05:00
这就是我正在尝试的
let timeZone = "America/Chicago";
let dateTimeString = "01-26-2020 12:34:56 PM";
newDate = new Date(dateTimeString);
console.log(`newDate=${newDate.toISOString()}`);
let dateTimeWithOffset = new Date(newDate).toLocaleString("en-US", {
timeZone: timeZone,
timeZoneName: "short",
});
console.log(`dateTimeWithOffset=${dateTimeWithOffset}`);
哪个产生;
newDate=2020-01-26T17:34:56.000Z
dateTimeWithOffset=2020-01-26T17:34:56.000Z
我希望在没有任何外部库的情况下做到这一点。
ibeautiful
相关分类