我有一个带有html5日期输入的表单设置我要做的是获取该日期添加几天,然后在另一个html5日期输入中显示最终结果
在我的代码here,中,日期会添加到今天的日期。
如何更改Javascript以便将日期添加到用户所选日期。
我正在使用的当前JS:
var terms = $("#terms").val();
var date = new Date();
date.setDate(date.getDate() + terms);
var day = ("0" + date.getDate()).slice(-2);
var month = ("0" + (date.getMonth() + 1)).slice(-2);
var final = date.getFullYear()+"-"+(month)+"-"+(day);
$("#duedate").val(final);
答案 0 :(得分:1)
您需要将您的术语val解析为整数 - parseInt(terms)
。 Fiddle
$('#terms').on('blur', function() {
var terms = $("#terms").val();
var date = new Date($("#date").val());
date.setDate(date.getDate() + parseInt(terms));
var day = ("0" + date.getDate()).slice(-2);
var month = ("0" + (date.getMonth() + 1)).slice(-2);
var final = date.getFullYear()+"-"+(month)+"-"+(day);
$("#duedate").val(final);
});