function checkDate(txtObject) {
var DATE_VALID = 0;
var DATE_INVALID = 1;
var DATE_BLANK = 2;
var result;
result = verifyDate(txtObject.value);
if (result == DATE_INVALID) {
alert("The date or format of date is wrong!\n\nIt should be 'yyyy/MM/dd'.\nex. 2001/01/06.");
txtObject.focus();
return (false);
}
return (true);
}
/* function checkNo(txtObject) {
var result;
return (true);
} */
function verifyDate(txt) {
var DATE_VALID = 0;
var DATE_INVALID = 1;
var DATE_BLANK = 2;
var i;
var dateYear, dateMonth, dateDay;
var newDate;
var dateRE = /^[\d]{4}\/[01][\d]\/[0-3][\d]$/;
/* yyyy/MM/dd */
for (i = 0; i < txt.length; i++) {
if (txt.charAt(i) != ' ') break;
}
if (i >= txt.length) {
return (DATE_BLANK);
}
if (!dateRE.test(txt)) {
return (DATE_INVALID);
}
dateYear = parseInt(txt.substring(0, 4), 10);
dateMonth = parseInt(txt.substring(5, 7), 10) - 1;
dateDay = parseInt(txt.substring(8, 10), 10);
newDate = new Date(dateYear, dateMonth, dateDay);
if ((newDate.getMonth()) != dateMonth) {
return (DATE_INVALID);
}
if ((newDate.getDate()) != dateDay) {
return (DATE_INVALID);
}
return (DATE_VALID);
}
function isTime(s)
{
var t = s.value;
if (t == "") return true;
var len = t.length;
var a = t.indexOf(':');
if (a == -1)
{
alert("Not a correct Time(Min) !");
return false;
}
var hr = t.substring(0, a);
var min = t.substring(a + 1, len);
if (hr >= 0 && hr <= 24)
{
if (min >= 0 && min <= 60)
return true;
else
{
alert("Not a correct Time(Min) !");
return false;
}
}
else
{
alert("Not a correct Time(Hour) !");
return false;
}
return true;
}
var dt = new Date(); //得到当前时间
dt = new Date(dt.getFullYear(), dt.getMonth() + 1, 0); //得到本月最后一天
alert(dt.getDate()); // 本月最后一天即为本月的天数