谁有比较好的函数,判断日期时间的,有的话麻烦给发 一个!
var time_s=document.getElementById("fabu_time").value;
var v=/^(\d+)-(\d{ 1,2 })-(\d{ 1,2 }) (\d{ 1,2 })\d{ 1,2 })\d{ 1,2 })$/;
var r=time_s.exec(v);
if(r==null){
alert("时间输入不正确!");
return false;
}我用这个判断,它报错;
var time_s=document.getElementById("fabu_time").value;
var v=/^(\d+)-(\d{ 1,2 })-(\d{ 1,2 }) (\d{ 1,2 })\d{ 1,2 })\d{ 1,2 })$/;
var r=time_s.exec(v);
if(r==null){
alert("时间输入不正确!");
return false;
}我用这个判断,它报错;
var dt = Date.parse(s);
if(isNaN(dt)) return false;
var a = s.split("-");
dt = new Date(dt);
if((dt.getMonth()+1) != parseInt(a[0]) || dt.getDate() != parseInt(a[1])) return false;
return true;
}
if(isDate("7-1-2007")) alert("ok")
else alert("xx")
var a = s.split(" ");
var dt = Date.parse(a[0]);
if(isNaN(dt)) return false;
b = a[1].split(":");
a = a[0].split("-");
dt = new Date(parseInt(a[2]),parseInt(a[0])-1,parseInt(a[1]),parseInt(b[0]),parseInt(b[1]),parseInt(b[2]));
if((dt.getMonth()+1) != parseInt(a[0]) ||
dt.getDate() != parseInt(a[1]) ||
dt.getHours() != parseInt(b[0]) ||
dt.getMinutes() != parseInt(b[1]) ||
dt.getSeconds() != parseInt(b[2]) ) return false;
return true;
}
if(isDate("7-1-2007 12:23:22")) alert("ok")
else alert("err")