我试图从html输入到javascript,从它减去3年的日期,然后将新日期放回到另一个html日期输入字段。如何操作从javascript输入javascript的日期
我得到了与当前日期一起使用的减法,但是当我从html输入中获取日期时,我无法让它正常工作。
下面我的代码工作:
<input id="InputDate" data-role="datepicker"/>
<input id="OutputDate" data-role="datepicker"/>
<script type="text/javascript">
var dt = new Date(); // this line I want to replace with the next 2 lines!
//var inDate= document.getElementById("InputDate").value;
//var dt = new Date(inDate);
dt.setFullYear(dt.getFullYear() - 3);
var datestring = ("0" + dt.getDate()).slice(-2) + "." + ("0"+(dt.getMonth()+1)).slice(-2) + "." + dt.getFullYear();
document.getElementById("OutputDate").value = datestring;
当我取回从输入字段我得到“aN.aN.NaN”回输出域的日期。 我试过document.getElementById(“InputDate”).valueAsDate,但是这也不起作用。 当我在dt的实例化后发出警报(dt)时,我得到'无效日期'。
任何建议如何正确获取DateObject中的提取日期?
问候,马努
什么有效/安全的日期格式让日期构造函数解析,你可以研究。如果您的输入日期格式不同,那么您必须先修改它。 – CBroe
什么日期格式InputDate字段有? –