<script type="text/javascript">
function test(){
//日期格式必须yyyy-mm-dd,月和日不带0,如2011-3-2
var date1 = document.getElementById('date1').value;
var date = new Date(date1.split('-')[0],date1.split('-')[1]-1,date1.split('-')[2]);
date.setDate(date.getDate()+280);
var date2 = date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate();
document.getElementById('date2').value=date2;
}
</script>
<body>
第一个日期:<input id="date1" type="text" οnblur="test();"/>
第二个日期:<input id="date2" type="text" readonly="readonly"/>
function test(){
//日期格式必须yyyy-mm-dd,月和日不带0,如2011-3-2
var date1 = document.getElementById('date1').value;
var date = new Date(date1.split('-')[0],date1.split('-')[1]-1,date1.split('-')[2]);
date.setDate(date.getDate()+280);
var date2 = date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate();
document.getElementById('date2').value=date2;
}
</script>
<body>
第一个日期:<input id="date1" type="text" οnblur="test();"/>
第二个日期:<input id="date2" type="text" readonly="readonly"/>
</body>
判断第二个日期比第一个日期大
function compareDate(d1,d2)
{
var arrayD1 = d1.split("-");
var date1 = new Date(arrayD1[0],arrayD1[1],arrayD1[2]);
var arrayD2 = d2.split("-");
var date2 = new Date(arrayD2[0],arrayD2[1],arrayD2[2]);
if(date1 > date2) return false;
return true;
}
function verifyDate(d)
{
var datePattern = /^\d{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]\d|3[0-1])$/;
return datePattern.test(d);
}