为什么加入输出框后就会出错呢?
// var year = prompt("请输入出生年份");
// var month = prompt("请输入出生月份");
// var day = prompt("请输入出生日期");
console.log(getDays(2016,2,10));
function getDays(year,month,day) {
var days = day;//总共多少天
var months = [31,28,31,30,31,30,31,31,30,31,30,31]; //所有月份存储在一个数组中
for (var i = 0;i<month-1;i++) {
days += months[i];
}
//2月份的天数?28,29? 判断当前年份是否是闰年,如果是闰年并且月份>2, +1
if (month > 2 && isRn(year)) {
days++;
}
return days;
}
function isRn(year) {
if(year%4 === 0&&year%100!==0||year%400 === 0) {
return true;//是闰年
} //return 之后代码不执行,若条件不满足则执行下一个return
return false;//平年
}
正在回答 回答被采纳积分+1
- 参与学习 547 人
- 提交作业 206 份
- 解答问题 640 个
JavaScript作为前端学习中的一个重要组成部分,本课程将带领你从最基础的语法开始,学习js的流程控制语句、函数、内置对象、DOM基础、DOM事件、BOM基础以及经典的js案例--轮播图。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星