js 计算当前时间星期几多少号和未来几天的号和星期
时间: 2023-07-30 16:09:35 浏览: 48
可以使用 JavaScript 中的 `Date` 对象来计算当前时间和未来几天的日期,并使用 `getDay()` 方法来获取星期几。例如,下面的代码可以计算今天是星期几和几号:
```js
const today = new Date();
const dayOfWeek = today.getDay(); // 0-6,0 表示星期日,1 表示星期一,以此类推
const dayOfMonth = today.getDate(); // 返回月份中的第几天,1-31
console.log(`今天是星期 ${dayOfWeek + 1},${dayOfMonth} 号`);
```
要计算未来几天的日期,可以使用 `setDate()` 方法设置日期,例如:
```js
const today = new Date();
const futureDate = new Date();
futureDate.setDate(today.getDate() + 3); // 设置为今天加上 3 天的日期
console.log(`三天后是 ${futureDate.getDate()} 号,星期 ${futureDate.getDay() + 1}`);
```
注意,`getDay()` 方法返回的是一个 0-6 的数字,表示星期几。如果需要显示中文的星期几,可以使用数组来对应,例如:
```js
const weekDays = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
console.log(`今天是${weekDays[dayOfWeek]},${dayOfMonth}号`);
console.log(`三天后是${futureDate.getDate()}号,${weekDays[futureDate.getDay()]}`);
```