如何从ISO 8601日期获取格式为 yyyy-mm-dd 的日期?
我的 8601 日期是
2013-03-10T02:00:00Z
我怎样才能得到以下内容?
2013-03-10
尝试这个
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);