文本框txttime里输入的时间必须与今天的时间相差3-90天。..............
var today = new Date(); 
var endDate=document.myform.txttime.value;
var dt=(endDate.getTime()-today.getTime())/3600/1000/24;
if(dt<3 || dt>90){
alert("拼团截止时间必须在3-90天之间!");
return false;
}
...............

解决方案 »

  1.   

    var today = new Date('2010/04/04'); 
    var endDate=document.myform.txttime.value;
    alert(endDate.getTime())
    var dt=(endDate.getTime()-today.getTime())/3600/1000/24;
    if(dt<3 || dt>90){
    alert("拼团截止时间必须在3-90天之间!");
      //return false;
    }
    想办法把endDate也变成这种形式才可以
      

  2.   

    谢谢楼上提醒。我改为这样就OK了、var today = new Date(); 
    var endDate=document.myform.txttime.value;
    var reg=/-/g;
    endDate=endDate.replace(reg,"/");
    var et=new Date(endDate);
    var dt=(et.getTime()-today.getTime())/3600/1000/24;
    if(dt<3 || dt>90){
    alert("拼团截止时间必须在3-90天之间!");
    return false;
    }