如何在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”)代码>谢谢,如果其他条件解决了第一个函数问题。不要使用,请使用。您应该声明变量,使它们保持在其封闭上下文的本地。