获取当日在今年第几周

// 获取当天是今年的第几周(周一到周日为一周)
// 如果当年1月1日不是周一,则1月第一个周一为第二周的开始
function getWeekInYear() {var endDate = new Date(),curYear = endDate.getFullYear(),startDate = new Date(curYear, 0, 1);var startWeek = startDate.getDay(), // 1月1号是星期几:0-6offsetWeek = 0; //用来计算不完整的第一周,如果1月1号为星期一则为0,否则为1if (startWeek != 1) {offsetWeek = 1;if (!startWeek) {startDate.setDate(1);} else {startDate.setDate(8 - startWeek); // (7 - startWeek + 1)}}var distanceTimestamp = endDate - startDate,days = Math.ceil(distanceTimestamp / (24 * 60 * 60 * 1000)) + startWeek,weeks = Math.ceil(days / 7) + offsetWeek;return weeks;
}

转载于:https://www.cnblogs.com/damingge/p/6604933.html

JavaScript 获取当日在今年第几周相关推荐

  1. html关于计时的函数,关于JavaScript获取时间函数及实现倒计时

    关于JavaScript获取时间函数及实现倒计时 JavaScript获取当前时间函数 var time=new Date() 获取时间函数 Date() 返回当日的日期和时间. getDate() ...

  2. javaScript获取当前时间方法

    javaScript获取当前时间方法 废话不多说直接上代码 // 换取时间日期方法 //getCurrentDate(1)获取YYYY-MM-DD //getCurrentDate(2) 获取YYYY ...

  3. JavaScript 获取当前时间time

    JavaScript 获取当前时间time 开发常用时间笔记 JS获取当前时间 Js获取当前日期时间及其它操作 ** 谨记要懂得经常在控制台输出结果 ** var myDate = new Date( ...

  4. 获取当前月份为何要+1;获取当日日期-1的原因

    在日常解决代码时,遇到了获取当前月即日期的一个问题,从网上从到答案后,有一处问题很不懂,在那个博主获取当前月份时+1:再往后面看,又有一个 获取当日日期-1的代码,经过一番探索后的到了答案,再次记录一 ...

  5. Javascript获取页面、屏幕尺寸大小参数

    Javascript获取获取屏幕.浏览器窗口 ,浏览器,网页高度.宽度的大小 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clien ...

  6. 获取指定日期之间的各个周和月

    2019独角兽企业重金招聘Python工程师标准>>> 日志格式化类 Date.class.php <?php class Datefmt{function __constru ...

  7. 如何读取电脑html信息,JavaScript 获取客户端计算机硬件及系统信息

    JavaScript 获取客户端计算机硬件及系统信息 //系统信息获取 function getSysInfo() { var locator =new ActiveXObject ("Wb ...

  8. JavaScript获取时间戳与时间戳转化

    Javascript 获取当前时间戳(毫秒级别): 第一种方法: var timestamp1 = Date.parse( new Date()); 结果:1470220594000 第二种方法: v ...

  9. javascript获取网页URL地址及参数等

    2019独角兽企业重金招聘Python工程师标准>>> 用javascript获取url网址信息 Java代码 <script type="text/javascri ...

最新文章

  1. 快应用之手摸手,跟我走(1)
  2. Hive数据导入——数据存储在Hadoop分布式文件系统中,往Hive表里面导入数据只是简单的将数据移动到表所在的目录中!...
  3. 元宇宙iwemeta: 元宇宙与数字经济
  4. 初等数论--整除--公倍数一定是最小公倍数的倍数
  5. 【内核驱动】 在内核源码中添加第一个驱动程序
  6. [整理]Git使用文章整理
  7. MySQL5.7在Ubuntu上的安装、配置与使用
  8. 利用rpm包搭建lamp环境及论坛的创建
  9. mybatis多产数_freeCodeCamp杰出贡献者–我们如何选择,认可和奖励多产的志愿者
  10. 解决:无法获取实体类com.xxx.xx.xx.xx.dto.XxxDTO对应的表名
  11. 错误用的两个方法之间的区分
  12. 嵌入式学习4--混杂设备驱动
  13. JAVA手机软件JAR和JAD文件内部文件详解
  14. 洛谷 P3403 跳楼机
  15. Python代码爬取下载应用宝所有APP软件
  16. 维谛(Vertiv)培训中心迁新址,再攀培训业务新高峰
  17. 数学建模——决策树(sklearn)
  18. 【C语言】C语言库函数
  19. 1202 -- 童年生活二三事
  20. 当前企业财务报表分析存在的问题

热门文章

  1. 单调队列以及单调队列优化DP
  2. php函数、php定义数组和数组遍历
  3. hibernate联合主键 注解方式
  4. caffe学习系列(1):图像数据转换成db(leveldb/lmdb)文件
  5. js动态的属性名如何取该属性的值
  6. CSS3 Flexbox布局那些事
  7. error: [FabricCAClientService.js]: Failed to enroll admin, error:%o message=Calling enroll endpoint
  8. pringboot后端解决跨域问题
  9. Docker保存修改后的镜像
  10. Java程序员一些常用的日志和其他Linux命令(自用)