<code>
var d2 = $('#interval').val();
var new_date = new Date(get_start_date);
new_date.setDate(new_date.getDate() + d2);
var dd = new_date.getDate();
var mm = new_date.getMonth() + 1;
var y = new_date.getFullYear();
var endDate = y + '-' + mm + '-' + dd;
</code>
假设D2 = 5的Javascript的setDate犯规接受输入
时,即时通讯增加5个日期以我目前的日期,它没有返回确切的答案,而不是它的加入月变得2017年9月9日 但是当我只是这样做new_date.setDate(new_date.getDate()+ 5)它给了我正确的输出。
尝试'VAR D2 =编号($( '#间隔')。VAL())' – gurvinder372
你确保你能获得d2的正确值?它给你的字符串不是数字,只是解析它作为一个数字 –
@ gurvinder372做了诡计!十分感谢! – PEENGEE