Javascript日期 - 如果适用,领先0天数和月份 [英] Javascript date - Leading 0 for days and months where applicable

查看:108
本文介绍了Javascript日期 - 如果适用,领先0天数和月份的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在白天或月份小于10日的前一天,是否有干净的方式添加0?

Is there a clean way of adding a 0 in front of the day or month when the day or month is less than 10:

var myDate = new Date();
var prettyDate =(myDate.getFullYear() +'-'+ myDate.getMonth()) +'-'+ myDate.getDate();

这将输出为:

2011-8-8

我希望它是: / p>

I would like it to be:

2011-08-08


推荐答案

不,没有什么好办法。你必须诉诸如:

No, there is no nice way to do it. You have to resort to something like:

var myDate = new Date();

var year = myDate.getFullYear();

var month = myDate.getMonth() + 1;
if(month <= 9)
    month = '0'+month;

var day= myDate.getDate();
if(day <= 9)
    day = '0'+day;

var prettyDate = year +'-'+ month +'-'+ day;

这篇关于Javascript日期 - 如果适用,领先0天数和月份的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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