function getTime(tb) { //判断输入的内容是否符合yyyy.MM.dd 格式
var arr1 = $("input[id*='" + tb + "']").val().toString().split(".");
if (arr1.length != 3) {
$("input[id*='" + tb + "']").focus();
alert("输入的时间格式不对!/n/n正确格式如:(2009.09.09) ");
return false;
}
if ((1 <= arr1[2] && arr1[2] <= 31) && (1 <= arr1[1] && arr1[1] <= 12) && (arr1[0] > 1880)) {
if (new Date(arr1[0], 2, 0).getDate() == 29) {
if (arr1[1] == 2 && arr1[2] > 29) {
$("input[id*='" + tb + "']").focus();
alert("输入的时间不对!闰年二月没有超过29号的!");
return false;
}
}
else {
if (arr1[1] == 2 && arr1[2] > 28) {
$("input[id*='" + tb + "']").focus();
alert("输入的时间不对!非闰年二月没有超过28号的!");
return false;
}
}
return new Date(arr1[0], arr1[1], arr1[2]);
}
else {
$("input[id*='" + tb + "']").focus();
alert("输入的时间不对!/n/n年份要大于1880,月份要大于1小于12,日号要大于1小于31");
return false;
}
}
/*****两个格式正确时间的比较*****/
function CompareTime() {
var time1, time2;
if ($("input[id*='tbPrintTime1']").val().trim() != "") {
time1 = getTime("tbPrintTime1"); //判断格式
if (time1 == false)
return false;
}
if ($("input[id*='tbPrintTime2']").val().trim() != "") {
time2 = getTime("tbPrintTime2"); //判断格式
if (time2 == false)
return false;
}
if ($("input[id*='tbPrintTime1']").val().trim() != "" && $("input[id*='tbPrintTime1']").val().trim() != "") {
if (time1.getTime() > time2.getTime()) {
$("input[id*='tbPrintTime1']").focus();
alert("结尾时间不能早于开始时间!");
return false;
}
else
return true;
}
}
有问题可留言!!!