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

JS:获取当前日期是本年度的第几周

问题

根据当前的日期(比如年月日),来得到当前日期属于本年度的第几周

解决

  • 代码:
// 获取当前日期是本年的第几周
//参数: a为年 b为月 c为日
function getYearWeek(a, b, c) {
    var date1 = new Date(a, parseInt(b) - 1, c),  //当前日期  
        date2 = new Date(a, 0, 1),  //当年第一天  
        // d是当前日期是今年第多少天  
        d = Math.round((date1.valueOf() - date2.valueOf()) / 86400000);
    // d + 当前年的第一天的周差距的和在除以7就是本年第几周  
    return Math.ceil((d + (date2.getDay() + 1 - 1)) / 7);
}

//测试
console.log(getYearWeek(2023, 11, 5))
console.log(getYearWeek(2023, 11, 6))
console.log(getYearWeek(2023, 11, 13))
console.log(getYearWeek(2023, 11, 20))
console.log(getYearWeek(2023, 11, 28))
  • 结果如下:
    在这里插入图片描述

http://www.kler.cn/a/151943.html

相关文章:

  • 如何在3dMax中实现创建对象时自动指定材质?
  • Sealos 云操作系统私有化部署教程
  • 开闭原则:提高扩展性的小技巧
  • shared_ptr子类指针转换成父类指针
  • 主流数据库类型总结
  • 【Web】攻防世界Web_php_wrong_nginx_config
  • Windows Terminal CMD 终端配置方案: 不只是酷炫外观
  • 论文导读 | 10月专题内容精选:人的预测
  • 论文笔记:详解NEUPSL DSI
  • 【MySQL:从零开始练级】环境安装与基础认识
  • redis运维(二十)redis 的扩展应用 lua(二)
  • Windows系列:windows2003-建立域
  • Python streamlit指南,构建令人惊叹的可视化Web界面!
  • python-元组和列表的异同
  • Linux下将Java项目(Jar包)打包成服务
  • 删除list中除最后一个之外所有的数据
  • 非空断言,
  • 五种多目标优化算法(MSSA、MOAHA、MOPSO、NSGA3、NSGA2)求解微电网多目标优化调度(MATLAB)
  • 交叉熵损失函数(Cross-Entropy Loss Function)
  • 如何在VS2022上的MFC项目中操作Excel(VS2010、VS2012、VS2015、VS2017、VS2019使用方法一样)