js代码 获取本周一和周日的日期
时间: 2024-03-06 09:50:50 浏览: 16
下面是一段获取本周一和周日日期的 JavaScript 代码:
```javascript
// 获取当天日期
const today = new Date();
// 获取本周的第几天,0 表示周日,1 表示周一,以此类推
const dayOfWeek = today.getDay();
// 计算出本周一和周日的日期
const monday = new Date(today.getFullYear(), today.getMonth(), today.getDate() - dayOfWeek + 1);
const sunday = new Date(today.getFullYear(), today.getMonth(), today.getDate() - dayOfWeek + 7);
// 格式化日期为 YYYY-MM-DD 的形式
function formatDate(date) {
const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();
return `${year}-${month.toString().padStart(2, '0')}-${day.toString().padStart(2, '0')}`;
}
const mondayDate = formatDate(monday);
const sundayDate = formatDate(sunday);
console.log(`本周一的日期为:${mondayDate},本周日的日期为:${sundayDate}`);
```
这段代码首先获取当前日期,然后计算出本周的第一天和最后一天,最后使用 `formatDate()` 函数将日期格式化为 `YYYY-MM-DD` 的形式,方便输出。