当前位置: 代码迷 >> Web前端 >> 日期有效性检测步骤
  详细解决方案

日期有效性检测步骤

热度:291   发布时间:2012-11-06 14:07:00.0
日期有效性检测方法
/**
日期格式:YYYY-MM-DD;
日期有效返回true,否则返回false
*/
function checkDate(str){
    var reg =/^[12]\d{3}-(0[1-9]|1[0-2])-([0-2]\d|3[0-1])/;
	if(reg.test(str)){
		var arr = str.split('-');
		var dt2 = new Date(arr[0],arr[1]-1,arr[2]);
		var fullYear = dt2.getFullYear();
		var fullMonth = dt2.getMonth() + 1;
		var date =  dt2.getDate();
		return (arr[0] == fullYear &&arr[1] == fullMonth && arr[2] == date);
	}
	return false;

}
  相关解决方案