我正在尝试使用Date输入以html形式获取date字段。默认日期值为yyyy-mm-dd格式。我使用JavaScript将格式更改为dd-mm-yyyy。当我将更改的格式日期分配给另一个变量并尝试保存它时..它以默认格式保存。plz帮助
我正在尝试使用Date输入以html形式获取date字段。默认日期值为yyyy-mm-dd格式。我使用JavaScript将格式更改为dd-mm-yyyy。当我将更改后的格式日期分配给另一个变量并尝试保存时。它以默认格式保存
html
<td align="left" nowrap >
Date
</td>
<td align="left">
<input id="to" type="datetime-local" name="to" value="<%=stdt%>" min="00:00:0000" max="00:00:0000" required>
</td>
var now = new Date();
var utcString = now.toISOString().substring(0,19);
var year = now.getFullYear();
var month = now.getMonth() + 1;
var day = now.getDate();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
var localDatetime =
(day < 10 ? "0" + day.toString() : day) + "-" +
(month < 10 ? "0" + month.toString() : month) + "-" +
year + " " +
//(day < 10 ? "0" + day.toString() : day) + "T" +
(hour < 10 ? "0" + hour.toString() : hour) + ":" +
(minute < 10 ? "0" + minute.toString() : minute) +
utcString.substring(16,19);
alert(localDatetime);
var to = document.getElementById("to");
to.value = localDatetime;
alert命令正确显示更改后的格式dd-mm-yyyy。但是,将此值分配给变量“ to”并尝试保存时,它会保存为默认格式yyyy-mm-dd。确定我要去哪里错了。