function onsub(){
var jdate = document.getElementById("startdate").value; //开始时间
var jedate = document.getElementById("enddate").value; //结束时间
var d= new Date(); // 当前时间
if(jdate == ""){
alert("请选择开始时间");
return;
}
if(jedate == ""){
alert("请选择结束时间");
return;
}
jdate = jdate.replace(/\-/g, "/"); //开始时间 字符串转换为时间类型
jedate = jedate.replace(/\-/g, "/"); //结束时间 字符串转换为时间类型
var d2=new Date(d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate());//当前时间
var sTime = new Date(jdate); //开始时间
var eTime = new Date(jedate); //结束时间
var difTime = eTime.getTime()-sTime.getTime(); //结束时间-开始时间
var difday = difTime/86400000;//换算成一天
var d3=d2.getTime()-sTime.getTime(); //当前时间-开始时间
var d4=d3/86400000;//换算成一天
if(parseInt(d4)>90){
alert("不能查询90天前的信息 !");
return;
}
if(parseInt(difday)>5){
alert("日期差不能大于5天!");
return;
}
document.getElementById("fffo").submit();
}
方法进来没?代码看不出问题
JS用chrome调试呗,在这个方法里面写debugger 相当于在这里打了一个断点 然后调试喏
var d2=new Date(d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate());//当前时间
==》这句可能出问题,其他没问题
var d2=new Date(d.getFullYear() + "/" + (d.getMonth() + 1) + "/" + d.getDate());//当前时间