验证日期格式为(yyyy-MM-dd),及获取时间段总天数
验证日期格式为(yyyy-MM-dd),及获取时间段总天数
Code:
//判断日期合法(yyyy-MM-dd)
function My_CheckDate(str){
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if (r==null) {return false;}
else {
var d = new Date(r[1],r[3]-1,r[4]);
return (d.getFullYear()==r[1] && (d.getMonth()+1)==r[3] && d.getDate()==r[4]);
}
}
//计算总天数(传入两个Date类型的参数)
function getDayDiff(d1,d2){
return (d2.getTime()-d1.getTime())/(24*60*60*1000)
}
function My_CheckDate(str){
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if (r==null) {return false;}
else {
var d = new Date(r[1],r[3]-1,r[4]);
return (d.getFullYear()==r[1] && (d.getMonth()+1)==r[3] && d.getDate()==r[4]);
}
}
//计算总天数(传入两个Date类型的参数)
function getDayDiff(d1,d2){
return (d2.getTime()-d1.getTime())/(24*60*60*1000)
}

浙公网安备 33010602011771号