Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 获取本周日期

作者:妖孽少年   发布日期:2025-10-04   浏览:53

// 获取本周日期的示例代码

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());

解释说明:

  1. 获取当前日期new Date() 创建一个表示当前日期和时间的对象。
  2. 计算本周周一的日期:通过 getDay() 获取当前是星期几,然后计算与本周周一的天数差,最后用 setDate() 调整日期到本周周一。
  3. 循环生成本周每一天的日期:从周一开始,逐天增加日期,生成一周内的所有日期。
  4. 格式化输出:使用 toLocaleDateString() 将日期对象转换为本地格式的字符串,方便阅读。

上一篇:js 获取对象属性个数

下一篇:js 获取时间

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象数组合并

js 对象转数组

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站