将html5日期输入转换为日期对象

时间:2014-02-09 07:59:12

标签: javascript jquery html5 date

我有一个带有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);

1 个答案:

答案 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);
});