我收到这种日期为“2020-09-09T12:41:41 -04:00”的字符串。 这个字符串似乎包含时间偏移量。 我需要将其转换为“3/15/2020, 1:23:09 PM”格式。 我怎样才能做到这一点?
我试图用该字符串创建新的 Date 对象,但它显示无效日期。
去掉非法空格后可以使用INTL DateTime格式
const d = new Date("2020-09-09T12:41:41-04:00")
console.log(d)
const options = {
year: "numeric",
month: "numeric",
day: "numeric",
hour : "numeric",
minute : "numeric",
second : "numeric",
};
const dateString = new Intl.DateTimeFormat("en-US", options).format(d);
console.log(dateString);