zoukankan      html  css  js  c++  java
  • JS 时间 获取 当天,昨日,本周,上周,本月,上月

    调用

    setTimeRange (2);

    function  setTimeRange (v) {
      var fmt = 'YYYY-MM-DD HH:mm';
      var now = new Date();
      var end = new Date();
      if(v == 0){

      } else if(v == 1){

      } else if(v == 2){
        //昨日
        now.setDate(now.getDate() - 1);
        end.setDate(end.getDate() - 1);
      } else if(v == 3){
        //本周
        var nowDayOfWeek = now.getDay() ; //今天本周的第几天 
        if(nowDayOfWeek == 0) {
          nowDayOfWeek = 6; //周日
        } else {
          nowDayOfWeek = nowDayOfWeek - 1;
        }
        now.setDate(now.getDate() - nowDayOfWeek);
        end.setDate(now.getDate() + 6);
      } else if(v == 4){
        //上周
        var nowDayOfWeek = now.getDay() ; //今天本周的第几天 
        if(nowDayOfWeek == 0) {
          nowDayOfWeek = 6; //周日
        } else {
          nowDayOfWeek = nowDayOfWeek - 1;
        }

        now.setDate(now.getDate() - nowDayOfWeek - 7);
        end.setDate(now.getDate() + 6);
      } else if(v == 5){
        //本月
        now.setDate(1);

        var nextMonth = end.getMonth() + 1;
        var nextMonthFirstDay=new Date(end.getFullYear(), nextMonth,1);
        var oneDay= 1000 * 60 * 60 * 24;
        end = new Date(nextMonthFirstDay-oneDay);
      } else if(v == 6){
        //上月
        var nextMonth = now.getMonth() - 1;
        now.setMonth(nextMonth);
        now.setDate(1);

        nextMonth = nextMonth + 1;
        var nextMonthFirstDay= new Date(end.getFullYear(),nextMonth, 1);
        var oneDay= 1000 * 60 * 60 * 24;
        end = new Date(nextMonthFirstDay-oneDay);
      }

      now.setHours(0);
      now.setMinutes(0);
      now.setSeconds(0);
      end.setHours(23);
      end.setMinutes(59);
      end.setSeconds(59);

      //我们在这里 输出一下
      console.log(now + ':' + end);
    }

  • 相关阅读:
    【python系统学习04】条件判断语句
    【Python系统学习03】错误类型整理(一)
    【Python系统学习02】数据类型与类型转换
    【Python系统学习01】print函数的用法
    【python系统学习00】基础知识
    Vue + TypeScript 踩坑总结
    React
    我的电子书
    React
    React
  • 原文地址:https://www.cnblogs.com/eason-d/p/7495853.html
Copyright © 2011-2022 走看看