Javascript 在表单中设置12个月后的新日期
我对脚本非常陌生,检查了许多答案,但找不到完整的答案。 在表单中,我有一个开始日期、月数和结束日期-我想在输入开始日期时显示结束日期-我已经创建了这个脚本,但我肯定缺少一些内容 这是我的密码:Javascript 在表单中设置12个月后的新日期,javascript,date,Javascript,Date,我对脚本非常陌生,检查了许多答案,但找不到完整的答案。 在表单中,我有一个开始日期、月数和结束日期-我想在输入开始日期时显示结束日期-我已经创建了这个脚本,但我肯定缺少一些内容 这是我的密码: [script type="text/javascript" src=Datejs][/js] [script type="text/javascript" ] window.onload = function() { var startdateEl = document.getE
[script type="text/javascript" src=Datejs][/js]
[script type="text/javascript" ]
window.onload = function() {
var startdateEl = document.getElementById("customFields_cf_232");
var leasetermEl = document.getElementById("customFields_cf_34");
var enddateEl = document.getElementById("customFields_cf_38");
function CalculateDate {
var enddateEl=leasetermEl.months().startdateEl;
}
var enddateEl.onblur = CalculateDate;
};
[/script]
这是我做的。它会实时监听您的击键
var秒=1000;
var分钟=秒*60;
var小时=分钟*60;
var日=小时*24;
风险年=日*365.25;
var startDateInput='input[name=“startDate”];
var endDateInput='input[name=“endDate”];
$(startDateInput).live('keypress',函数(e){
var startDate=$(startDateInput.val();
var endDate=setEndDate(起始日期);
$(endDateInput).val(endDate);
});
函数setEndDate(startDate){
变量日期=新日期();
变量部分=起始日期分割('-');
如果(日期!=''&&parts.length>2){
//年、月(以0为基础)、日
日期:整年(第[2]部分、第[0]-1部分、第[1]部分);
date.setTime(date.getTime()+年);
var mm=date.getMonth()+1;
mm=(mm<10?'0':'')+mm.toString();
var dd=date.getDate();
var yyyy=date.getFullYear();
返回mm+“-”+dd+“-”+yyyy;
}否则{
返回“”;
}
}
您可以在输入中键入的日期的有效格式是什么?