• 查询给定时间是否在当前周


    直接上代码,是返回true,不是返回false

    calTimeWeek(time) {
          // 当前时间
          var timestamp = Date.parse(new Date());
          var serverDate = new Date(timestamp);
          //本周周日的的时间
          var sundayTiem = timestamp + ((7 - serverDate.getDay())* 24 * 60 * 60 * 1000)
          var SundayData = new Date(sundayTiem);
          var tomorrowY = SundayData.getFullYear();
          var tomorrowM = (SundayData.getMonth() + 1 < 10 ? '0' + (SundayData.getMonth() + 1) : SundayData.getMonth() + 1);
          var tomorrowD = SundayData.getDate() < 10 ? '0' + SundayData.getDate() : SundayData.getDate();
          console.log('周日',tomorrowY+'-'+tomorrowM+'-'+tomorrowD);
          // 本周周一的时间
          var mondayTime = timestamp - ((serverDate.getDay()-1) * 24 * 60 * 60 * 1000)
          var mondayData = new Date(mondayTime);
          var mondayY = mondayData.getFullYear();
          var mondayM = (mondayData.getMonth() + 1 < 10 ? '0' + (mondayData.getMonth() + 1) : mondayData.getMonth() + 1);
          var mondayD = mondayData.getDate() < 10 ? '0' + mondayData.getDate() : mondayData.getDate();
          console.log('周一',mondayY + '-' + mondayM + '-' + mondayD);
          var mondayDay = new Date(mondayY + '-' + mondayM + '-' + mondayD+' '+'23:59:59').getTime()   // 周一毫秒数
          var sundayDay = new Date(tomorrowY+'-'+tomorrowM+'-'+tomorrowD+' '+'23:59:59').getTime()   // 周日毫秒数
          var currentDay = new Date(time).getTime()  // 给定时间毫秒数
          if(currentDay > mondayDay){
            if(currentDay < sundayDay){
              return true
            }else{
              return false
            }
          }else{
            return false
          }
        }
  • 相关阅读:
    c数据结构 顺序表和链表 相关操作
    查找字符串中是否存在指定的字符
    比较两人生日相差多少天
    十进制转化为二进制(栈算法)
    c数据结构栈的基本操作(字符逆序输出)
    Django笔记-登陆、注册(利用cookie实现)
    Django笔记-常见错误整理
    Django笔记-post与get方法相关出错记录
    Django笔记-登陆注册-1
    Django笔记-helloworld
  • 原文地址:https://www.cnblogs.com/Mr-Car/p/11809407.html
Copyright © 2020-2023  润新知