我有这样的代码在用户输入开始日期,然后它会自动添加结束日期。结束日期为开始日期的+3天。问题在二月,三月26-31之后,所以输出错误的结束日期。它始终输出错误的结束日期从26-31。我认为问题是闰年,但我不知道如何解决。请帮帮我。JavaScript的日期(闰年)
这是代码:
<input type="date" name="start_date" id="start" onKeyUp="date()">
<input type="text" name="end_date" id = "end" onKeyUp="date()" disabled />
<script type = "text/javascript">
function date() {
var startdate = document.getElementById('start');
var enddate = document.getElementById('end');
//conver you selected stuff to a proper date format
var old = new Date(Date.parse(startdate.value));
//take a new date
var newdate=new Date(Date.parse(startdate.value)+24*60*60*1000*3);
// add how many days you want to add i use 3 you can use as many
newdate.setDate(old.getDate()+3);
enddate.value = (newdate.getMonth()+1)+'-'+newdate.getDate()+'-'+newdate.getFullYear();
}
</script>
好吧,先生,我会试试这个。谢谢 – arukiri123 2013-02-18 09:41:56
哦。现在正在工作的先生。谢谢 – arukiri123 2013-02-18 09:43:34