在 JavaScript 中修改 getDate 函数的值



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)

最新更新