/*** 返回当前年月的周列表 包含 周序号、开始日期、结束日期(不包含周末)* @param year          年* @param month  月* @returns {Array} */function getYearMonthWeekList(year,month) {var weekList=[];var time = year + "/" + month + "/01";//取当前月的第一天var d= new Date(time)var dayfitst = parseInt(d.getDay());//得到这个月的第一天是星期几  0(周日) 到 6(周六) var weekDate;//当前月的第一周的第一天  遇到跨月时 则选择上个月的最后一周的第一天if(dayfitst>1){//当前月第一天不是星期一 则往前退回至星期一m=d.getMonth();for(i=7;i>0;i--){if(d.getDay()==1) {//退回到第一个星期一取出当前日期做为本月份的第一周的开始日期weekDate=d;break;}d.setDate(d.getDate()-1);}    }else{weekDate=d;}var weekStr="";for(i=0;;i++){var weekObj={}weekObj.no=i+1;//开始日期weekObj.startDate=weekDate.getTime();weekStr=weekStr+weekDate.toLocaleDateString()+"~";//结束日期weekDate.setDate(weekDate.getDate()+4);weekObj.endDate=weekDate.getTime();weekObj.showTxt="第"+(i+1)+"周("+new Date(weekObj.startDate).toLocaleDateString()+"~"+new Date(weekObj.endDate).toLocaleDateString()+")";//周序号
                    weekList.push(weekObj);//过滤周末weekStr=weekStr+weekDate.toLocaleDateString()+"\r\n";weekDate.setDate(weekDate.getDate()+3);if(weekDate.getFullYear()>year||weekDate.getMonth()+1>month){//跨至下年或下月停止循环break;}}return weekList;}

转载于:https://www.cnblogs.com/kevin_wk/p/5708523.html

返回指定月份的周列表 包含 周序号、开始日期、结束日期(不包含周末)相关推荐

  1. Oracle数据库获取当前自然周,当前周的起始和结束日期

    SELECT to_char(sysdate,'iw') from dual; --本周是第几个自然周SELECT to_char(sysdate,'yyyy') into v_sbzq_nf fro ...

  2. python week 获取 星期 第几周 开始日期 结束日期 星期几

    获取一周的开始和结束 from datetime import datetime, timedeltaday = '12/Oct/2013' dt = datetime.strptime(day, ' ...

  3. c#日期转换周几_C#获取每个年,月,周的起始日期和结束日期的方法

    这篇文章主要介绍了C#获取每个年,月,周的起始日期和结束日期的方法,涉及C#时间与日期基本操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了C#获取每个年,月,周的起始日期和结束日期 ...

  4. 根据今天的日期或者传入的日期得到本日所在周的开始日期和结束日期

    1./** 2. * 传入今天日期 3. * @param date 4. * @return 返回本日所在周的开始日期 结束日期 5. */ 6. public Map<String,Stri ...

  5. python输入日期计算天数_用python计算日期(1、返回指定日期所在的一周,2,计算一个日期的月份和天数加减)...

    放两个小轮子吧,欢迎测试bug,然后告诉我: 1.返回指定日期所在的一周 2,计算一个日期的月份和天数加减 # -*- coding: utf-8 -*- """ Cre ...

  6. 根据指定时间范围取得对应(第几)周信息,以及一年当中所有周时间范围列表信息(可用于学期第几周,年第几周)

    <?php error_reporting(E_ALL);/*** 日期控件* 取得一年中周信息以及学期中周信息,根据指定时间取得周信息**/ class Week{private $term_ ...

  7. 指定月份获取每周开始和截止时间,不足一周下个月的补足一周,以周六为标准

    package com.deta.demo; import java.text.SimpleDateFormat; import java.util.Calendar; import java.uti ...

  8. Java获取指定月份第一周第一天

    Java获取指定月份第一周第一天 思路: 1.获取当前月份第一天 2.获取第一天对应周几 3.根据周几减去对应天数得到指定日期 @Testpublic void test2(){Date lastWe ...

  9. Javascript 返回指定日期所在星期的开始和结束时间戳,即自然周周一00:00:00.000——自然周周日23:59:59.999

    /*** 返回指定时间所在星期的开始时间戳* @description 星期一的0:0:0.000* @param {Date} target 时间对象* @returns {Number} 时间戳* ...

最新文章

  1. GPS轨迹数据集免费下载资源整理
  2. VC常见数据类型转换详解
  3. Mysql对事务的支持
  4. mac电脑LC_CTYPE: cannot change locale (UTF-8): No such file or directory
  5. tensorflow对应的numpy版本_版本更新 | TensorFlow 2.4.0 候选版本发布
  6. 计算机二级新考纲什么时候出来,有计算机二级考试(VFP)的新考纲吗?
  7. Docker | 第四章:Dockerfile简单介绍及使用
  8. 公司的IT总监在公司里是什么样的角色?
  9. uniapp——ios端和android端微信分享,通过打开appStore和应用宝商店下载
  10. count在python中是什么意思_python count返回什么
  11. 机器人唱歌bgm_变形金刚5所有背景乐插曲盘点 长老机器人弹钢琴BGM是什么歌
  12. 知识点 - 线性丢番图方程 Linear Diophantine Equations
  13. (远程控制)App inventor 编写安卓app控制 ESP8266
  14. 3d max材质添加透明贴图异常
  15. c++ 左值 广义左值 右值 纯右值 将亡值
  16. html相同标签nth,比较CSS3选择器:nth-child和:nth-of-type之间的区别
  17. ati jti jwt 和_JWT jti和kid属性的说明
  18. hudi mor表数据ro和rt表问题 rt更新数据表无法使用count
  19. 怎么通过EDIUS进行影片的快速剪辑
  20. 《二十世纪西方思想文化潮流》笔记--存在主义

热门文章

  1. linux 实验 ps,Linux实验室:监控命令iostat与ps_服务器x86服务器-中关村在线
  2. java3d创建立方体_Opengl创建几何实体——四棱锥和立方体
  3. python 修改array_python 基础_ 数组的 增删改查3
  4. 零拷贝机制在文件传输中的使用手法
  5. C++智能指针使用指南 part1:基本使用
  6. c# 整数类型转byte_C#中数据类型的整数类型
  7. mui实现分享功能_MUI 分享功能(微信、QQ 、朋友圈)
  8. php的list函数
  9. 关于Github的那点事儿
  10. 分布式是写出来的(六)