javascript日期比较,日期加上指定天数 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <mce:script language="javascript" type="text/javascript"><!-- function check() { try { //天数限制 var minDays=5; var maxDays=10; //格式化日期为 年/月/日 形式 var strdt1=document.getElementById("dt1").value.replace("-","/").replace("-","/"); var strdt2=document.getElementById("dt2").value.replace("-","/").replace("-","/"); var dt1=new Date(Date.parse(strdt1)); var dt2=new Date(Date.parse(strdt2)); //大小判断 if(dt1>=dt2){ alert("第二个日期应该大于第一个日期!"); return false; } //相隔天数 var sepDays=(dt2-dt1)/1000/60/60/24; if (sepDays<minDays){ alert("相隔天数不能少于"+minDays); return false; } if(sepDays>maxDays) { alert("相隔天数不能大于"+maxDays); return false; } //在某个日期上增加两天后的日期 dt1=new Date(Date.parse(dt1)+2*24*60*60*1000); var mStr=new String(dt1.getMonth()+1); alert(new String(strdt1+"增加两天后的日期:"+dt1.getFullYear()+"/"+mStr+"/"+dt1.getDate())); } catch(e) { alert("格式错误"+e); } } // --></mce:script> </head> <body> <form id="form1" runat="server"> <input name="dt1" id="dt1" value="2010-8-20" /> <input name="dt2" id="dt2" value="2010-8-28"/> <input type="button" onclick="return check();" value="提交" /> </form> </body> </html>