我确实将值从日期输入转换为文本输入(在html中),使用javascript将格式从mm / dd / yyyy更改为dd / mm / yyyy。
它的工作原理。但从2017年2月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 :(得分:0)
我使用这个技巧:
("0" + d.getDate()).slice(-2)
和本月:
("0" + (d.getMonth() + 1)).slice(-2)