当前位置: 首页 > news >正文

【工具】前端 js 判断当前日期是否在当前自然周内

【工具】前端 js 判断当前日期是否在当前自然周内

function isCurrentNaturalWeek(targetDate) {
    const today = new Date();
    const dayOfWeek = today.getDay(); // 0(周日)到6(周六)

    // 计算本周一的日期(自然周从周一开始)
    const monday = new Date(today);
    monday.setDate(today.getDate() - dayOfWeek + (dayOfWeek === 0 ? -6 : 1)); 
    monday.setHours(0, 0, 0, 0);

    // 计算本周日的日期
    const sunday = new Date(monday);
    sunday.setDate(monday.getDate() + 6);
    sunday.setHours(23, 59, 59, 999);

    // 判断目标日期是否在区间内
    return targetDate >= monday && targetDate <= sunday;
}

// 示例:判断今天(2025-02-27,周四)是否在当前自然周
const currentDate = new Date('2025-02-27');
console.log(isCurrentNaturalWeek(currentDate)); // true

相关文章:

  • 如何更改vim命令创建代码文件时的默认模板
  • 【Go】十七、grpc 服务的具体功能编写
  • 核弹级技术革命——搭配deepseek-r1满血版的腾讯云ai助手(codex)仅用14天独立开发出适配ARM架构的微内核操作系统!
  • python 学习笔记
  • 《 C++ 点滴漫谈: 二十七 》告别低效!C++ 输入输出操作你真的会用吗?
  • Apache Tomcat RCE 稳定复现 保姆级!(CVE-2024-50379)附视频+POC
  • Git:多人协作
  • 什么是 Netty
  • git从零学起
  • Windows用户如何零成本迁移Sketch项目?2025实测方案推荐
  • APISIX Dashboard上的配置操作
  • 本地快速搭建一套AI人脸识别技术研究学习的实验环境
  • 【Yonghong GoldenDB 】GoldenDB 安装部署
  • 深度学习-10.门控循环网络
  • AI数字人技术源码开发分享:革新短视频营销策略
  • DaoCloud 亮相 2025 GDC丨开源赋能 AI 更多可能
  • Python实现GO鹅优化算法优化Catboost回归模型项目实战
  • k8s新增Node节点 简单易上手 如何给k8s新添加node节点
  • 千字详解Spring bean的作用域
  • std::set详解与应用:生成不重复的字符,确保每个字符唯一
  • 国外做的好的鲜花网站/入门seo技术教程
  • 广州网站优化招聘/百度推广技巧
  • 黄石做网站的/网络新闻发布平台
  • 做网站用百度浏览器/广告策划案优秀案例
  • 政府网站建设问题形成原因分析/磁力猫torrentkitty官网
  • wordpress 去谷歌/seo快速排名外包