//验证年月日是否合法,判断平年和闰年的2月是否有29天
function checkYearMonthDay(year, month, day) {
    var arrMonth = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'];
    var arrMonthDay31 = ['01', '03', '05', '07', '08', '10', '12' ];
    var arrMonthDay30 = ['04', '06', '09', '11'];
    
    if (!year.length == 4) {
        return false;
    }
    if (arrMonth.indexOf(month) == -1) {
        return false;
    }
    if (Number(day) < 1) {
        return false;
    }
    //一个月有31天
    if (arrMonthDay31.indexOf(month) !== -1) {
        if (Number(day) > 31) {
            return false;
        }
    }
    //一个月有30天
    if (arrMonthDay30.indexOf(month) !== -1) {
        if (Number(day) > 30) {
            return false;
        }
    }
    //平年2月28天,闰年2月29天
    if (month == 2) {
        if (year % 4 == 0) {
            //闰年
            if (Number(day) > 29) {
                return false;
            }
        } else {
            //平年
            if (Number(day) > 28) {
                return false;
            }
        }
    }
    return true;
}