i确实使用JavaScript从日期输入转换为文本输入(html),将格式从mm/dd/yyyy更改为dd/mm/yyyy。而且有效。但是该值是2017年12月12日的2/12/2017。
我需要它成为02/12/2017(不是2/12/2017)。如何将" 0"放在10岁以下的日期?
这是我的代码:
function mydate1()
{
d=new Date(document.getElementById("date").value); //fetching date input's value
dt=d.getDate(); //fetching date
mn=d.getMonth(); //fetching month
mn++;
yy=d.getFullYear(); //fetching year
document.getElementById("ndt").value=dt+"/"+mn+"/"+yy //inserting value to text input
document.getElementById("ndt").hidden=false;
document.getElementById("dt").hidden=true;}
我使用此技巧:
("0" + d.getDate()).slice(-2)
和本月:
("0" + (d.getMonth() + 1)).slice(-2)