如何将 ISO 日期转换为日期格式 yyyy-mm-dd? [英] How to convert an ISO date to the date format yyyy-mm-dd?

查看:39
本文介绍了如何将 ISO 日期转换为日期格式 yyyy-mm-dd?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何从 ISO 8601 日期?

我的  8601 日期是

My  8601 date is

2013-03-10T02:00:00Z

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

How can I get the following?

2013-03-10

推荐答案

试试这个

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

更新:-

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

As pointed out in comments, I am updating the answer to print leading zeros for date and month if needed.

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);

这篇关于如何将 ISO 日期转换为日期格式 yyyy-mm-dd?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆