小编典典

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

all

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

我的 8601 日期是

2013-03-10T02:00:00Z

我怎样才能得到以下内容?

2013-03-10

阅读 70

收藏
2022-08-02

共1个答案

小编典典

尝试这个

date = new Date('2013-03-10T02:00:00Z');
date.getFullYear()+'-' + (date.getMonth()+1) + '-'+date.getDate();//prints expected format.

更新:-

正如评论中所指出的,如果需要,我正在更新答案以打印日期和月份的前导零。

date = new Date('2013-08-03T02:00:00Z');

year = date.getFullYear();

month = date.getMonth()+1;

dt = date.getDate();



if (dt < 10) {

  dt = '0' + dt;

}

if (month < 10) {

  month = '0' + month;

}



console.log(year+'-' + month + '-'+dt);
2022-08-02