if (month > 0 && month <= 12)
if (day > 0 && day <= checkDays(month, year))
if (year >= 1752 || year <= 9999)
if((month != 12 && day != 31 && year != 9999))
return true;
else return false;
else return false;
else return false;
else return false;
我的值月 = 12、天 = 31 和年 = 2008,最后一部分的数据验证失败,但我不知道为什么。