首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js 获取本周周一

在 JavaScript 中获取本周周一的日期,可以利用 Date 对象的相关方法来实现。以下是一个示例代码:

代码语言:txt
复制
function getThisWeekMonday() {
    const today = new Date();
    const day = today.getDay(); // 0(星期日)到 6(星期六)
    const diffToMonday = day === 0 ? -6 : 1 - day; // 如果今天是星期日,则与本周一的差值为-6,否则为1-day
    const monday = new Date(today);
    monday.setDate(today.getDate() + diffToMonday);
    monday.setHours(0, 0, 0, 0); // 可选:将时间设置为当天的00:00:00.000
    return monday;
}

console.log(getThisWeekMonday());

解释:

  1. 获取当前日期const today = new Date();
  2. 获取今天是星期几const day = today.getDay(); 返回值范围是 0(星期日)到 6(星期六)。
  3. 计算与本周一的差值
    • 如果今天是星期日(day === 0),则与本周一的差值为 -6 天。
    • 否则,差值为 1 - day 天。
  • 计算本周一的日期monday.setDate(today.getDate() + diffToMonday);
  • 可选:将时间设置为当天的 00:00:00.000,以确保只获取日期部分。

应用场景:

  • 日历应用中显示本周的日期范围。
  • 数据统计和分析中按周分组数据。
  • 任务管理系统中设置本周的任务截止日期。

通过这种方式,你可以轻松地在 JavaScript 中获取本周周一的日期,并根据需要进行进一步的处理和应用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的文章

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券