【发布时间】:2019-09-03 10:25:00
【问题描述】:
我正在使用date-fns 返回一些值,如下所示:
import { format, formatDistance } from "date-fns";
var date = new Date("2019-03-06 00:00:00");
console.log(format(new Date(date), "dd MMM, y"));
它在 Chrome 上运行良好并返回 We Mar, y
但在 Safari 中返回 Invalid Date。
我相信这是因为日期(“2019-03-06 00:00:00”)不是 ISO 8601 格式。但这是我从端点收到的格式。是否有任何选项可以将其转换为正确的格式并使其在 Safari 上运行?
【问题讨论】:
-
为什么要解析两次日期?
-
也许:
"2019-03-06 00:00:00".split(" ").join("T")
标签: javascript date date-fns