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

  • 相关阅读:
    【C#】进行HTTP请求需要设置的参数
    【C#】Json转换Xml真的有那么麻烦吗?用两句话真正搞定Json转Xml
    N queens 2
    Combination sum
    Convert sorted array into binary search tree
    Climbing stairs LeetCode
    Convert sorted list into binary search tree
    N queens LeetCode
    解决IIS安装的问题:要求输入用户名和密码
    实现动态下拉框
  • 原文地址:https://www.cnblogs.com/eason-d/p/7495853.html
Copyright © 2011-2022 走看看