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);
    }

  • 相关阅读:
    观察OnPaint与OnIdle与OnSize事件
    wxPython的Refresh与事件双重响应
    DLL的静态调用和动态调用
    Delphi String的散漫记录,真是知识无数,陷阱无数
    VC调用Delphi DLL
    终于理解了什么是LGPL
    安装postgresql碰到Unable to write inside TEMP environment path
    图解:Activity生命周期
    Dephi泛型
    传递双重指针申请内存,典型用法
  • 原文地址:https://www.cnblogs.com/eason-d/p/7495853.html
Copyright © 2011-2022 走看看