JS高手进来帮下忙。
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);// 日期型出生时间
varageDate= 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