js 假设这个月1号是星期三,提示用户输入本月的日期(即1日-31日),返回用户输入的那一天是星期几
时间: 2024-01-21 18:20:01 浏览: 126
可以使用 JavaScript 的 Date 对象来实现这个功能。具体代码如下:
```javascript
const date = prompt("请输入本月的日期(1日-31日):");
const weekDay = new Date(`2021-07-${date}`).getDay();
const weekDays = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
alert(`您输入的日期是${weekDays[weekDay]}`);
```
首先使用 `prompt` 方法获取用户输入的日期,然后使用 `new Date` 方法构造一个日期对象,这里我默认使用 2021 年 7 月作为基准年月,因为这个月的 1 号是星期三。`getDay` 方法可以获取这个日期对象对应的星期几,返回值是一个数字,其中 0 表示星期日,1 表示星期一,以此类推。最后使用一个数组将星期的数字转化为对应的文字,然后弹出提示框告诉用户结果。
阅读全文