/* 获取时间段内属于星期一(*)的日期们* begin: 开始时间* end:结束时间* weekNum:星期几 {number}*/function getWeek (begin, end, weekNum){var dateArr = new Array();var stimeArr = begin.split("-");//=>["2018", "01", "01"]var etimeArr = end.split("-");//=>["2018", "01", "30"]var stoday = new Date();stoday.setUTCFullYear(stimeArr[0], stimeArr[1]-1, stimeArr[2]);var etoday = new Date();etoday.setUTCFullYear(etimeArr[0], etimeArr[1]-1, etimeArr[2]);var unixDb = stoday.getTime();//开始时间的毫秒数var unixDe = etoday.getTime();//结束时间的毫秒数for (var k = unixDb; k <= unixDe;) {let needJudgeDate = msToDate(parseInt(k)).withoutTime;//不加这个if判断直接push的话就是已知时间段内的所有日期if (new Date(needJudgeDate).getDay() === weekNum) {dateArr.push(needJudgeDate);}k = k + 24*60*60*1000;}return dateArr;}//根据毫秒数获取日期
function msToDate (msec) {let datetime = new Date(msec);let year = datetime.getFullYear();let month = datetime.getMonth();let date = datetime.getDate();let hour = datetime.getHours();let minute = datetime.getMinutes();let second = datetime.getSeconds();let result1 = year + '-' + ((month + 1) >= 10 ? (month + 1) : '0' + (month + 1)) + '-' + ((date + 1) < 10 ? '0' + date : date) + ' ' + ((hour + 1) < 10 ? '0' + hour : hour) +':' + ((minute + 1) < 10 ? '0' + minute : minute) + ':' + ((second + 1) < 10 ? '0' + second : second);let result2 = year + '-' + ((month + 1) >= 10 ? (month + 1) : '0' + (month + 1)) + '-' + ((date + 1) < 11 ? '0' + date : date);let result = {hasTime: result1,withoutTime: result2};return result;
}

  

转载于:https://www.cnblogs.com/amanda-man/p/11024237.html

js获取时间段内属于星期一的日期们相关推荐

  1. java获取时间段内所有季度

    package com.vxdata.activity.utils;import java.time.LocalDate; import java.util.*; import java.util.s ...

  2. html如何取单元格内容,JS获取表格内指定单元格html内容的方法

    JS获取表格内指定单元格html内容的方法 本文实例讲述了JS获取表格内指定单元格html内容的方法.分享给大家供大家参考.具体如下: 下面的代码先通过表格对象的rows获得指定的行的所有单元格数组, ...

  3. [简单]js获取tr内td数量及值

    如题,代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> < ...

  4. js获取当日前30天全部日期

    js获取当日前30天全部日期 gettime(){var myDate = new Date(); myDate.setDate(myDate.getDate() - 29);var dateTemp ...

  5. java,js获取本周和下周开始结束日期

    额,本人第一次下博文,先写一篇看看咋写. 文章目录 前言 一.java下获取本周开始结束日期以及根据某个日期获取本周开始结束日期 二.js获取本周或下周日期 总结 前言 前几天开发时用到了一些获取本周 ...

  6. java获取时间段内的月份

    //时间段内的月份 public static void main(String[] args) {String y1 = "2021-11";// 开始时间String y2 = ...

  7. 获取时间段内所有周次及其起讫日期

    declare @table table(周次 int,起始日期 varchar(10),结束日期 varchar(10)) declare @date varchar(10),     @date_ ...

  8. JS获取当前时间戳与时间戳转日期时间格式

    一.获取当前时间的时间戳(三种方式) const t1 = new Date().valueOf() // 第一种,推荐 const t2 = new Date().getTime() // 第二种, ...

  9. js获取当前日期未来七天的日期

    getday2() {let days = [];var day = new Date();for(let i=0; i<=144;i+=24){ //144是前六天的小时数let dateIt ...

最新文章

  1. Javascript 拖拽的一些高级的应用——逐行分析代码,让你轻松了解拖拽的原理...
  2. SAP MM 采购信息记录里的Automatic Sourcing
  3. sqlserver 类似oracle的rownum功能: row_number
  4. h5实现手机端等级进度条
  5. 【蚁群路径规划】基于MATLAB的蚁群算法的二维路径规划
  6. SAP FI/CO 知识 浓缩版
  7. Linux 学习 Ubuntu 12.04 配置指南
  8. mongodb连接失败_mongodb 数据库及数据分页
  9. python中seaborn库_GitHub - a13544835729/python-seaborn: python seaborn库基础用法
  10. mysql alter操作
  11. ACDSee Photo Manager 15.0.169 crack by XenoCoder
  12. c语言删除字符串中特定字符串,C语言删除字符串中指定字符的例子
  13. 树莓派基础实验26:旋转编码器实验
  14. js切换图片会闪动_js 图片闪动,间隔几分钟闪动一下
  15. U盘常见病毒或木马解决篇
  16. 怎么用一个元素实现十字架
  17. js监听苹果手机自带按钮返回事件
  18. 云安全将来时 | 云安全的发展与未来趋势
  19. Swift 检查版本更新 itunes
  20. vue返回首页后如何清空路由

热门文章

  1. 博客美化20150418
  2. 程序员取名:用大数据分析一下宝宝取名时最容易重复的名字
  3. 详细讲解JAVA中的IO流
  4. Solaris 性能基础
  5. winform之窗体固定
  6. 如何将数据导入到 SQL Server Compact Edition 数据库中(四)
  7. android kotlin面试题,Kotlin面试25题
  8. 路径中 “./“、“../“、“/“ 代表的意思
  9. circRNA相互作用预测数据库CSCD2
  10. SQL server连接到服务器,无法连接到 (local)。在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Se