日期:2014-05-16 浏览次数:20518 次
//验证时间的合法性,30天有有效。
function verifyDate(){
var flag = true;
var before = $("#bTime").val();
var nTime=$("#nTime").val();
var today=new Date();
var year=today.getFullYear()+"";
var month=today.getMonth()+1+"";
var day=today.getDate()+"";
if(day.length==1){
day=0+""+day+"";
}
var now=year+"-"+month+"-"+day;
if("" != before && "" != nTime){
var btemp=before.substr(0,10);
var bsplit=btemp.split("-");
//将时间转换为date
var bTime=new Date(bsplit[0],bsplit[1]-1,bsplit[2]);
var ntemp=nTime.substr(0,10);
var nsplit=ntemp.split("-");
var next=new Date(nsplit[0],nsplit[1]-1,nsplit[2]);
//此处未做处理,但任然可以教教
//时间格式 2013-12-05 15:15:15
if(ntemp>now){
alert("结束时间不得超过当前时间,请检查!");
flag=false;
return flag;
}
if(before>nTime){
alert("错误的修改时间,请检查!");
flag=false;
return flag;
}
//判断是否大于30天。30*24*60*60*1000,精确到毫秒
if(next.getTime()-bTime.getTime()>30*24*60*60*1000){
alert("只能查询30天以内的数据!");
flag=false;
return flag;
}
}
}