Js 输出星期
作者:互联网
<body>
<script>
let year = parseInt(prompt("请输入年份:"));
let month = parseInt(prompt("请输入月份:"));
let day = parseInt(prompt("请输入日期:"));
// 算出该日期,到1900-1-1有多少天
let num = 0;
let i = 1900
// 算出相差的整年数
while (i<year) {
if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0) {
num+=366
} else {
num+=365
}
i++
}
// 算出月份
let j = 1;
while (j<month) {
switch (j) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
num += 31
break;
case 4:
case 6:
case 9:
case 11:
num += 30
break;
case 2:
if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0) {
num+=29
} else {
num+=28
}
break;
}
j++
}
// 加天数
num = num+day;
console.log(num);
// 根据1900年1月1日是星期一 计算星期几 (num%7)
console.log(num%7);
switch (num%7) {
case 1:
console.log("这是星期一");
alert("这是星期一")
break;
case 2:
console.log("这是星期二");
alert("这是星期二")
break;
case 3:
console.log("这是星期三");
alert("这是星期三")
break;
case 4:
console.log("这是星期四");
alert("这是星期四")
break;
case 5:
console.log("这是星期五");
alert("这是星期五")
break;
case 6:
console.log("这是星期六");
alert("这是星期六")
break;
case 0:
console.log("这是星期七");
alert("这是星期七")
break;
}
</script>
</body>
标签:星期,输出,prompt,Js,日期,let,输入,parseInt,1900 来源: https://blog.csdn.net/x_y_b/article/details/121762908