js比较日期的函数,下面只写出以部分,如果日期格式是2008-7-5要转换成2008/7/5,这些才能进行有效的比较。
if(document.form1.order_date.value.Trim()!="") { var order_date1=document.form1.order_date.value; order_date1=order_date1.replace(/-/g, "/"); order_date1=new Date(order_date1); var now_date=new Date(); var year = now_date.getYear() /*读当前的年*/ var month = now_date.getMonth()+1 /*读当前月*/ var date = now_date.getDate() /*读当前的日*/ var order_date2=year + "/" + month + "/" + date /*得到当前的年月日*/ order_date2=new Date(order_date2); if(Date.parse(order_date1)<Date.parse(order_date2)) { alert("预约日期有误,请选择今天以后的日期!"); //document.form1.order_date.focus();//选择焦点 return false; } } |