将ISO日期转换为JavaScript格式的yyyy-mm-dd格式 [英] Convert ISO Date to Date Format yyyy-mm-dd format in javascript

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

问题描述



我的ISO日期是

  2013-03-10T02:00:00Z 

我如何得到:

  2013-03-10 


解决方案

尝试这个

  date =新日期('2013-03-10T02:00:00Z'); 
date.getFullYear()+' - '+(date.getMonth()+ 1)+' - '+ date.getDate(); //打印预期格式。

更新: -



正如在评论中指出的那样,如果需要,我正在更新打印前导零的答案。



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


How can i get date having format yyyy-mm-dd from iso date?

My ISO Date is

2013-03-10T02:00:00Z

How can i get:

2013-03-10

解决方案

Try this

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

Update:-

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日期转换为JavaScript格式的yyyy-mm-dd格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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