如何从ISO 8601日期中获取格式为yyyy-mm-dd的日期?
我的8601日期是
2013-03-10T02:00:00Z如何获取以下内容?
2013-03-10发布于 2016-02-14 22:54:57
只需裁剪字符串:
var date = new Date("2013-03-10T02:00:00Z");
date.toISOString().substring(0, 10);或者,如果您只需要字符串外的日期。
var strDate = "2013-03-10T02:00:00Z";
strDate.substring(0, 10);发布于 2014-08-06 19:41:51
你可以查看Moment.js、Luxon、date-fns或Day.js,以获得更好的日期操作。
或者只提取ISO字符串的第一部分,它已经包含了您想要的内容。下面是splitting在T上的一个示例
"2013-03-10T02:00:00Z".split("T")[0] // "2013-03-10"另一个例子是extracting前10个字符:
"2013-03-10T02:00:00Z".substr(0, 10) // "2013-03-10"发布于 2017-12-23 21:05:28
这是我为了获取日期而做的事情:
let isoDate = "2013-03-10T02:00:00Z";
alert(isoDate.split("T")[0]);
https://stackoverflow.com/questions/25159330
复制相似问题