function getAge(strValidDate)
{
var arrayValidDate = strValidDate.split( "- ");
var intValidYear = parseInt(arrayValidDate[0]); // 获取出生日期年份
var intValidMonth = parseInt(arrayValidDate[1]); // 获取出生日期月份
var intValidDay = parseInt(arrayValidDate[2]); // 获取出生日期天数
var currentDate = new Date(); // 获取当前日期
var intCurrentYear = parseInt(currentDate.getYear()); // 获取当前日期年份
var intCurrentMonth = parseInt(currentDate.getMonth() + 1); // 获取当前日期月份
var intCurrentDay = parseInt(currentDate.getDate()); // 获取当前日期天数
var intAge = intCurrentYear - intValidYear; // 暂时年龄
var validDate = new Date(intValidYear,intValidMonth - 1,intValidDay); // 日期型出生时间
var ageDate = new Date(intValidYear,intCurrentMonth - 1,intCurrentDay); // 当前年周岁时间
// 如果出生日期小于等于当前周岁时间则已满周岁否则不满周岁(减 1 )
if ( ageDate - validDate <= 0 )
{
intAge=intAge-1;
}
//执行到此处时intAge仍然是正确的
return intAge;
}
function age()
{
if(getAge(strBirthday) <15)
{ //执行不到此处
ErrorString =ErrorString+ '19, ';
return false;
}
else