如何在javascript日期中创建一个完整的月份?

如何在javascript日期中创建一个完整的月份?,javascript,date,datetimepicker,Javascript,Date,Datetimepicker,我有两个函数来获取日期格式。不同的是dd-mm-yyyy和yyy-mm-dd格式。目前,第一种功能样式为12-3-2020。因此,如何制作本月包括如下内容0,12-03-2020,第二种样式为2020-03-13 以下是功能 function displayDate(input_date){ proc_date = new Date(input_date) year = proc_date.getYear() + 1900 month = proc_date.getMo

我有两个函数来获取日期格式。不同的是
dd-mm-yyyy
yyy-mm-dd
格式。目前,第一种功能样式为
12-3-2020
。因此,如何制作本月包括如下内容
0
12-03-2020
,第二种样式为
2020-03-13

以下是功能

function displayDate(input_date){

    proc_date = new Date(input_date)
    year = proc_date.getYear() + 1900
    month = proc_date.getMonth() + 1
    day = proc_date.getDate()

    return day +"-"+ month +"-"+ year;
}

function sendDate(input_date){

    proc_date = new Date(input_date)
    year = proc_date.getYear() + 1900
    month = proc_date.getMonth() + 1
    day = proc_date.getDate()

    return year +"-"+ month +"-"+ day;
}

您需要用0填充月份(和日期):

警报(pad(3));
警报(pad(12));
功能板(num){
返回('0'+num).substr(-2);

}
为月和日添加if条件,它将工作

函数显示日期(输入日期){
过程日期=新日期(输入日期)
年份=过程日期。getYear()+1900
month=proc_date.getMonth()+1
day=proc_date.getDate()
如果(月<10)
{
月份=“0”+月份;
}
如果(第10天)
{
day=“0”+天;
}
控制台日志(日+“-”+月+“-”+年);
返回日+“-”+月+“-”+年;
}
显示日期(“12-3-2020”);
函数发送日期(输入日期){
过程日期=新日期(输入日期)
年份=过程日期。getYear()+1900
month=proc_date.getMonth()+1
day=proc_date.getDate();
如果(月<10)
{
月份=“0”+月份;
}
如果(第10天)
{
day=“0”+天;
}
控制台日志(年+“-”+月+“-”+日);
返回年份+“-”+月份+“-”+天;
}

发送日期(“12-3-2020”)谢谢,如果其他条件解决了第一个函数问题。不要使用,请使用。您应该声明变量,使它们保持在其封闭上下文的本地。