日期:2014-05-16  浏览次数:20313 次

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); //   日期型出生时间
                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;
          &