在这段代码中,它应该找到“var dob”的年龄,然后遍历数组以找到学生的年级。
有人告诉我,我有正确的代码来查找此人的年龄。我也有合适的数组。我的问题似乎在我的 while 循环中。
我的 while 循环中的语法有错误。
<script language="javascript" type="text/javascript">
var dob = '20120810';
var year = Number(dob.substr(0, 4));
var month = Number(dob.substr(4, 2)) - 1;
var day = Number(dob.substr(6, 2));
var today = new Date();
var age = today.getFullYear() - year;
if (today.getMonth() < month || (today.getMonth() == month && today.getDate() < day)) {
age--;
}
//document.write("You are " + (age + 1) + " Years old"+"<br>");
var grade = [
[6,'Grade 1'],
[7,'Grade 2'],
[8,'Grade 3'],
[9,'Grade 4'],
[10,'Grade 5'],
[11,'Grade 6'],
];
while (var age = 0; age < grade; age++){
document.write(grade[age]);
}
</script>
侃侃无极
紫衣仙女
相关分类