// 获取本周日期的示例代码
function getThisWeekDates() {
const dates = [];
const now = new Date();
const dayOfWeek = now.getDay(); // 获取今天是星期几,0 表示星期天,1 表示星期一,以此类推
const diff = dayOfWeek === 0 ? -6 : 1 - dayOfWeek; // 计算与本周周一的天数差
const monday = new Date(now.setDate(now.getDate() + diff)); // 获取本周周一的日期
for (let i = 0; i < 7; i++) {
const date = new Date(monday);
date.setDate(monday.getDate() + i); // 根据周一日期计算本周每一天的日期
dates.push(date.toLocaleDateString()); // 将日期转换为字符串并加入数组
}
return dates;
}
console.log(getThisWeekDates());
new Date()
创建一个表示当前日期和时间的对象。getDay()
获取当前是星期几,然后计算与本周周一的天数差,最后用 setDate()
调整日期到本周周一。toLocaleDateString()
将日期对象转换为本地格式的字符串,方便阅读。上一篇:js 获取对象属性个数
下一篇:js 获取时间
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站