JS 获取某一年有多少周 每周开始/结束结束日期

<html>
<head><title></title><meta charset="UTF-8" />
</head>
<body>
<script>function formatDig(num){return num>9?''+num:'0'+num;}function formatDate(mill){var y=new Date(mill);let raws= [y.getFullYear(),formatDig(y.getMonth()+1),formatDig(y.getDate()),y.getDay()||7];let format=['年','月','日 星期'];return String.raw({raw:raws},...format);}function* createWeeks(year){const ONE_DAY=24*3600*1000;let start=new Date(year,0,1),end=new Date(year,11,31);let firstDay=start.getDay()|| 7,lastDay=end.getDay()||7;let startTime=+start,endTime=startTime+(7-firstDay)*ONE_DAY,_endTime=end-(7-lastDay)*ONE_DAY;yield [startTime,endTime];startTime=endTime+ONE_DAY;endTime=endTime+7*ONE_DAY;while(endTime<_endTime){yield [startTime,endTime];startTime=endTime+ONE_DAY;endTime=endTime+7*ONE_DAY;}yield [startTime,+end];}let index=1;for(let i of createWeeks(2020)){let start=i[0],end=i[1];console.log(`第${formatDig(index++)}周 ${formatDate(start)}-${formatDate(end)}`);}
</script>
</body>
</html>

JS 获取某一年有多少周相关推荐

  1. js获取当前月有几周(附带一个小组件)

    要求 ①出一个日历组件 ②只显示当前月份 ③点击日期和右边列表联动, ④当前天有预警时,日历出现小红点 按照我的思路来看必须要求当前月有几周啊,代码如下 //获取当前月有几周 百度的别人的代码 但是它 ...

  2. 【案例】js 获取今天/昨天/近一周/一月/一年的日期,时间戳转日期,

    // 封装一个公共密码生成函数 // 密码由数字+大小写字母+特殊字符组成 export const GetNewPassword = function GetPassword() {var char ...

  3. js获取当前是第几周

    如果按照每年的1月1日-1月7日是第一周 function get_week_index(query_date) {// 当年的第一天const fist_day_of_year = new Date ...

  4. js 获取今天以及前一周/前20天时间

    var end = new Date(); var start = new Date(); console.log('==========今天=============') console.log(s ...

  5. JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天、某周的区间范围

    本文原创,转载请注明出处,如果发现写的有问题欢迎指正 **目录 ** 文章目录 JS源码 获取某年某月的有多少周 获取今天是今年的第几周 获取今天是今年的第几天 获取今天是本月第几周 获取周的区间 方 ...

  6. js 获取当天时间,实现展示包含今天的一周时间的方法

    js 获取当天时间,实现展示包含今天的一周时间 封装获得第n天的时间数据 循环得到未来n天的时间数据 最近写了一个关于需要时间预约的项目,记录一下如何 实现未来一周数据的处理,时间的展示 封装获得第n ...

  7. java计算一个月有几周_java 如何获取 一个月 有多少周

    展开全部 你说需要计算一个月有多少周,若是指,一月,二月一直到十二月每个月有多少周的话,可以用32313133353236313431303231363533e59b9ee7ad94313333613 ...

  8. JS获取上周(自然周、最近七天)、上月(自然月、最近一个月)、全年的开始和结束日期

    JS获取上周(自然周.最近七天).上月(自然月.最近一个月).全年的开始和结束日期 let now = new Date(); let nowTime = now.getTime(); //当前的时间 ...

  9. js 获取当前是这个年份的第几周+获取这周的开始和结束日期

    js获取今年第几周和获取周的开始和结束日期 获取今年第几周 周的开始和结束日期 获取今年第几周 // 页面初始时获取当前是本年第几周 function getYearWeek(a, b, c) {// ...

  10. js获取7天前,n天前的日期,7天后,n天后的日期,获取当前日期是周几

    前言: 1. js获取7天前,n天前的日期,7天后,n天后的日期,      2.获取当前日期是周几 js方法: 1.获取指定日期,传参数进去,传的是正值,则是今天之后的日期.传的负值则是今天之前的日 ...

最新文章

  1. c++ 负数比较大小_负数的定义(二)
  2. jquery之行自加自减
  3. 重建控制文件的案例(RESETLOGS模式和NORESETLOGS模式)
  4. vs2013 无法打开 源 文件 SDKDDKVer.h
  5. SQLite数据库浅谈
  6. notepad++ 查找引用(Find Reference)(适用于c c++及各类脚本比如lua、python等)
  7. python变量回收_Python变量的引用、拷贝和回收机制
  8. java网上商城外文翻译_英语文献翻译网上商城java.doc
  9. uni-app路由的封装
  10. myeclipse中将web项目部署到tomcat里面出错
  11. [网络安全自学篇] 九十三.《Windows黑客编程技术详解》之木马开机自启动技术(注册表、计划任务、系统服务)
  12. 数模混合计算机应用,数模混合集成电路的发展现状和前景
  13. 使用ADB命令,手机连接不上电脑的问题
  14. Python中的BMI指数
  15. 2021年全球及中国民用飞机交付量及运输机场数量情况分析:波音公司市占率18.7% [图]
  16. 阿里云服务器怎么更换ip?
  17. 《数据结构》专题10--最短路
  18. 虾皮面试真题:虾皮后端15连问!
  19. tensor如何实现转置_pytorch tensor 变换
  20. 孩子,我想当富豪的妈妈---一位犹太妈妈的金钱观

热门文章

  1. #NI卸载修复工具,可以解决安装过程中出现“应用程序的安装程序可能已损坏”的问题。
  2. 关于8421BCD码修正加6问题
  3. The Bequeath Protocol Adapter [ID 16653.1]
  4. LCP 17. 速算机器人
  5. r语言员工离职_离职员工预测--python
  6. LSTM预测股票收盘价
  7. 十天就能缓解颈椎病的保健操(图)
  8. sqlite3 报错SQLITE_MISUSE
  9. win10设置共享文件夹局域网访问
  10. 树莓派4b主板特点_树莓派4B的入手操作