所以,我有这个代码:
$('#end_date').click(function()
{
var start_date = new Date($('#start_date').val());
var duration = parseInt($('#duration').val());
var end_date = new Date();
end_date.setDate(start_date + duration);
$('#end_date').val($.datepicker.formatDate('yy-mm-dd', end_date));
});
我认为,应该从表单中获取开始日期,并在其中添加一些天数(持续时间),并在另一个文本字段中显示输出。但是,我得到的结果始终是 NaN-NaN-NaN,或者如果我删除格式,则只是 Invalid Date。
然而 :
$('#end_date').val($.datepicker.formatDate('yy-mm-dd', start_date));
工作得很好。所以我认为问题不在于第三行。现在我很困惑。任何指针来解决这个问题?