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

  • 相关阅读:
    App性能测试工具-PerfDog
    痛并快乐着
    SQLyog连接MySQL的前前后后
    组合模式
    Java并发编程:线程池的使用
    高效能人事的七个习惯
    Spring中Bean的生命周期及其扩展点
    (转)第一次有人把“分布式事务”讲的这么简单明了
    分布式事物
    mybatis学习笔记(2)基本原理
  • 原文地址:https://www.cnblogs.com/eason-d/p/7495853.html
Copyright © 2011-2022 走看看