首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将ISO日期转换为yyyy-mm-dd格式?

如何将ISO日期转换为yyyy-mm-dd格式?
EN

Stack Overflow用户
提问于 2014-08-06 19:34:57
回答 16查看 350.5K关注 0票数 160

如何从ISO 8601日期中获取格式为yyyy-mm-dd的日期?

我的8601日期是

2013-03-10T02:00:00Z

如何获取以下内容?

2013-03-10
EN

回答 16

Stack Overflow用户

发布于 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);
票数 193
EN

Stack Overflow用户

发布于 2014-08-06 19:41:51

你可以查看Moment.jsLuxondate-fnsDay.js,以获得更好的日期操作。

或者只提取ISO字符串的第一部分,它已经包含了您想要的内容。下面是splittingT上的一个示例

"2013-03-10T02:00:00Z".split("T")[0] // "2013-03-10"

另一个例子是extracting前10个字符:

"2013-03-10T02:00:00Z".substr(0, 10) // "2013-03-10"
票数 79
EN

Stack Overflow用户

发布于 2017-12-23 21:05:28

这是我为了获取日期而做的事情:

let isoDate = "2013-03-10T02:00:00Z";

alert(isoDate.split("T")[0]);

票数 26
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25159330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档