JS中根据输入的三个数字,判断是这一年的第几天。
// javascript
// va
r year = 2019
// var month = 8
// var day = 20
// 结论:
// 232
// 获取年
var year = +prompt("请输入今年的年号");
// 获取月
var month = +prompt("请输入这个月是第几个月");
// 获取天
var day = +prompt("请输入今天是几号");
// 判定当年是否是闰年 因为它决定了2月到底有多少天
// var isRun = year % 4 === 0 && year % 100 != 0 || year % 400 === 0 ? true : false;
// if的等价上面代码
var isRun;
if (year % 4 === 0 && year % 100 != 0 || year % 400 === 0) {
isRun = true;
} else {
isRun = false;
}
// alert(year + "年" + month + "月" + day + "号");
// 目的: 计算今天 是今年的第几天
// 1 将之前的月的每一天都累加 再加上这个月已经过了的天数
// 因为月是几月无法确定 所以想要一条一条写代码的同学是无法完成的
// 我们可以利用循环 累加之前的每一个月的天数
// 定义一个变量 用来累加每一个月的天数
var count = 0;
for (var i = 0; i < month; i++) {
// 循环的过程就是累加之前每一个月的总天数的过程
switch (i) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
count += 31;
break;
case 4:
case 6:
case 9:
case 11:
count += 30;
break;
case 2:
// javascript
// var year = 2019
// var month = 8
// var day = 20
// 结论:
// 232
// 获取年
var year = +prompt("请输入今年的年号");
// 获取月
var month = +prompt("请输入这个月是第几个月");
// 获取天
var day = +prompt("请输入今天是几号");
// 判定当年是否是闰年 因为它决定了2月到底有多少天
// var isRun = year % 4 === 0 && year % 100 != 0 || year % 400 === 0 ? true : false;
// if的等价上面代码
var isRun;
if (year % 4 === 0 && year % 100 != 0 || year % 400 === 0) {
isRun = true;
} else {
isRun = false;
}
// alert(year + "年" + month + "月" + day + "号");
// 目的: 计算今天 是今年的第几天
// 1 将之前的月的每一天都累加 再加上这个月已经过了的天数
// 因为月是几月无法确定 所以想要一条一条写代码的同学是无法完成的
// 我们可以利用循环 累加之前的每一个月的天数
// 定义一个变量 用来累加每一个月的天数
var count = 0;
for (var i = 0; i < month; i++) {
// 循环的过程就是累加之前每一个月的总天数的过程
switch (i) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
count += 31;
break;
case 4:
case 6:
case 9:
case 11:
count += 30;
break;
case 2:
if (isRun) {
// 说明是闰年
count += 29;
} else {
// 说明是平年
count += 28;
}
}
}
count += day;
alert("今天是今年的第" + count + "天")
</script> if (isRun) {
// 说明是闰年
count += 29;
} else {
// 说明是平年
count += 28;
}
}
}
count += day;
alert("今天是今年的第" + count + "天")
</script>
// va
// 根据输入的内容判断是几月 输入1 显示1月 输入2 显示2月 输入3 显示三月 以此类推
// 例如:
// javascript
// var year = 2019
// var month = 8
// var day = 20
// 结论:
// 232
// 获取年
var year = +prompt("请输入今年的年号");
// 获取月
var month = +prompt("请输入这个月是第几个月");
// 获取天
var day = +prompt("请输入今天是几号");
// 判定当年是否是闰年 因为它决定了2月到底有多少天
// var isRun = year % 4 === 0 && year % 100 != 0 || year % 400 === 0 ? true : false;
// if的等价上面代码
var isRun;
if (year % 4 === 0 && year % 100 != 0 || year % 400 === 0) {
isRun = true;
} else {
isRun = false;
}
// alert(year + "年" + month + "月" + day + "号");
// 目的: 计算今天 是今年的第几天
// 1 将之前的月的每一天都累加 再加上这个月已经过了的天数
// 因为月是几月无法确定 所以想要一条一条写代码的同学是无法完成的
// 我们可以利用循环 累加之前的每一个月的天数
// 定义一个变量 用来累加每一个月的天数
var count = 0;
for (var i = 0; i < month; i++) {
// 循环的过程就是累加之前每一个月的总天数的过程
switch (i) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
count += 31;
break;
case 4:
case 6:
case 9:
case 11:
count += 30;
break;
case 2:
if (isRun) {
// 说明是闰年
count += 29;
} else {
// 说明是平年
count += 28;
}
}
}
count += day;
alert("今天是今年的第" + count + "天")
</script>
// var month = 8
// var day = 20
// 结论:
// 232
// 获取年
var year = +prompt("请输入今年的年号");
// 获取月
var month = +prompt("请输入这个月是第几个月");
// 获取天
var day = +prompt("请输入今天是几号");
// 判定当年是否是闰年 因为它决定了2月到底有多少天
// var isRun = year % 4 === 0 && year % 100 != 0 || year % 400 === 0 ? true : false;
// if的等价上面代码
var isRun;
if (year % 4 === 0 && year % 100 != 0 || year % 400 === 0) {
isRun = true;
} else {
isRun = false;
}
// alert(year + "年" + month + "月" + day + "号");
// 目的: 计算今天 是今年的第几天
// 1 将之前的月的每一天都累加 再加上这个月已经过了的天数
// 因为月是几月无法确定 所以想要一条一条写代码的同学是无法完成的
// 我们可以利用循环 累加之前的每一个月的天数
// 定义一个变量 用来累加每一个月的天数
var count = 0;
for (var i = 0; i < month; i++) {
// 循环的过程就是累加之前每一个月的总天数的过程
switch (i) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
count += 31;
break;
case 4:
case 6:
case 9:
case 11:
count += 30;
break;
case 2:
// javascript
// var year = 2019
// var month = 8
// var day = 20
// 结论:
// 232
// 获取年
var year = +prompt("请输入今年的年号");
// 获取月
var month = +prompt("请输入这个月是第几个月");
// 获取天
var day = +prompt("请输入今天是几号");
// 判定当年是否是闰年 因为它决定了2月到底有多少天
// var isRun = year % 4 === 0 && year % 100 != 0 || year % 400 === 0 ? true : false;
// if的等价上面代码
var isRun;
if (year % 4 === 0 && year % 100 != 0 || year % 400 === 0) {
isRun = true;
} else {
isRun = false;
}
// alert(year + "年" + month + "月" + day + "号");
// 目的: 计算今天 是今年的第几天
// 1 将之前的月的每一天都累加 再加上这个月已经过了的天数
// 因为月是几月无法确定 所以想要一条一条写代码的同学是无法完成的
// 我们可以利用循环 累加之前的每一个月的天数
// 定义一个变量 用来累加每一个月的天数
var count = 0;
for (var i = 0; i < month; i++) {
// 循环的过程就是累加之前每一个月的总天数的过程
switch (i) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
count += 31;
break;
case 4:
case 6:
case 9:
case 11:
count += 30;
break;
case 2:
if (isRun) {
// 说明是闰年
count += 29;
} else {
// 说明是平年
count += 28;
}
}
}
count += day;
alert("今天是今年的第" + count + "天")
</script> if (isRun) {
// 说明是闰年
count += 29;
} else {
// 说明是平年
count += 28;
}
}
}
count += day;
alert("今天是今年的第" + count + "天")
</script>