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

      1 //获取今天
      2 var nowDate= new Date(); //当天日期
      3 console.log(nowDate);
      4 //今天是本周的第几天
      5 var nowDayOfWeek= nowDate.getDay();
      6 console.log(nowDayOfWeek);
      7 //当前日
      8 var nowDay = nowDate.getDate();
      9 console.log(nowDay);
     10 //当前月
     11 var nowMonth = nowDate.getMonth();
     12 console.log(nowMonth);
     13 //当前年
     14 var nowYear = nowDate.getFullYear();
     15 console.log(nowYear);
     16 //var nowHours = nowDate.getHours();
     17 //var nowMinutes = nowDate.getMinutes();
     18 //var nowSeconds = nowDate.getSeconds();
     19 
     20 nowYear += (nowYear < 2000) ? 1900 : 0;  //
     21 console.log(nowYear);
     22 
     23 
     24 var lastMonthDate = new Date();  //上月日期
     25 console.log(lastMonthDate);
     26 
     27 lastMonthDate.setDate(1);
     28 console.log(lastMonthDate.setDate(1));
     29 
     30 lastMonthDate.setMonth(lastMonthDate.getMonth()-1);
     31 console.log(lastMonthDate.setMonth(lastMonthDate.getMonth()-1));
     32 
     33 var lastYear = lastMonthDate.getYear();
     34 console.log(lastYear);
     35 
     36 var lastMonth = lastMonthDate.getMonth();
     37 console.log(lastMonth);
     38 
     39 
     40 //格式化日期:yyyy-MM-dd
     41 function formatDate(date) {
     42   var myyear = date.getFullYear();
     43   var mymonth = date.getMonth()+1;
     44   var myweekday = date.getDate();
     45   //var myHours = date.getHours();
     46   //var myMinutes = date.getMinutes();
     47   //var mySeconds = date.getSeconds();
     48 
     49   if(mymonth < 10){
     50     mymonth = "0" + mymonth;
     51   }
     52   if(myweekday < 10){
     53     myweekday = "0" + myweekday;
     54   }
     55   //if(myHours < 10){
     56   //  myHours = "0" + myHours;
     57   //}
     58   //if(myMinutes < 10){
     59   //  myMinutes = "0" + myMinutes;
     60   //}
     61   return (myyear+"/"+mymonth + "/" + myweekday);
     62   //return (myyear+"/"+mymonth + "/" + myweekday + " " + myHours+ ":" + myMinutes);
     63 }
     64 
     65 //获得某月的天数
     66 function getMonthDays(myMonth){
     67   var monthStartDate = new Date(nowYear, myMonth, 1);
     68   var monthEndDate = new Date(nowYear, myMonth + 1, 1);
     69   var   days   =   (monthEndDate   -   monthStartDate)/(1000   *   60   *   60   *   24);
     70   return   days;
     71 }
     72 
     73 ////获得本季度的开始月份
     74 //function getQuarterStartMonth(){
     75 //  var quarterStartMonth = 0;
     76 //  if(nowMonth<3){
     77 //    quarterStartMonth = 0;
     78 //  }
     79 //  if(2<6){
     80 //    quarterStartMonth = 3;
     81 //  }
     82 //  if(5<9){
     83 //    quarterStartMonth = 6;
     84 //  }
     85 //  if(nowMonth>8){
     86 //    quarterStartMonth = 9;
     87 //  }
     88 //  return quarterStartMonth;
     89 //}
     90 
     91 
     92 //今天
     93 $scope.toDay = function(){
     94   var getCurrentDate = new Date();
     95   var getCurrentDate  = formatDate(getCurrentDate);
     96   $scope.today = getCurrentDate;
     97   console.log($scope.today);
     98   $("#jqueryPickerTime3").val($scope.today);
     99   $("#jqueryPickerTime4").val($scope.today);
    100 };
    101 
    102 //昨天
    103 $scope.yesTerDay = function(){
    104   var getYesterdayDate = new Date(nowYear, nowMonth, nowDay - 1);
    105   var getYesterdayDate =  formatDate(getYesterdayDate);
    106 
    107   $scope.yesTday = getYesterdayDate;
    108   console.log(getYesterdayDate);
    109   $("#jqueryPickerTime3").val($scope.yesTday);
    110   $("#jqueryPickerTime4").val($scope.yesTday);
    111 };
    112 
    113 
    114 //获得本周的开始日期
    115 $scope.thisWeek = function(){
    116   var getWeekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek);
    117   var getWeekStartDate =  formatDate(getWeekStartDate);
    118   $scope.tswkStart = getWeekStartDate;
    119   console.log($scope.tswkStart);
    120   $("#jqueryPickerTime3").val($scope.tswkStart);
    121   //获得本周的结束日期
    122   var getWeekEndDate = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek));
    123   var getWeekEndDate =  formatDate(getWeekEndDate);
    124   $scope.tswkEnd = getWeekEndDate;
    125   console.log($scope.tswkEnd);
    126   $("#jqueryPickerTime4").val($scope.tswkEnd);
    127 };
    128 
    129 $scope.lastWeek = function(){
    130   //获得上周的开始日期
    131   var getUpWeekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek -7);
    132   var getUpWeekStartDate =  formatDate(getUpWeekStartDate);
    133   $scope.startLastWeek = getUpWeekStartDate;
    134   console.log($scope.startLastWeek);
    135   $("#jqueryPickerTime3").val($scope.startLastWeek);
    136   //获得上周的结束日期
    137   var getUpWeekEndDate = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek - 7));
    138   var getUpWeekEndDate =  formatDate(getUpWeekEndDate);
    139   $scope.endLastWeek = getUpWeekEndDate;
    140   console.log($scope.endLastWeek);
    141   $("#jqueryPickerTime4").val($scope.endLastWeek);
    142 
    143 
    144 };
    145 //本月
    146 $scope.thisMonth  = function(){
    147   //获得本月的开始日期
    148   var getMonthStartDate = new Date(nowYear, nowMonth, 1);
    149   var getMonthStartDate =  formatDate(getMonthStartDate);
    150   $scope.startThisMonth = getMonthStartDate;
    151   console.log($scope.startThisMonth);
    152   $("#jqueryPickerTime3").val($scope.startThisMonth);
    153 
    154   //获得本月的结束日期
    155   var getMonthEndDate = new Date(nowYear, nowMonth, getMonthDays(nowMonth));
    156   var getMonthEndDate =  formatDate(getMonthEndDate);
    157   $scope.endThisMonth = getMonthEndDate;
    158   console.log($scope.endThisMonth);
    159   $("#jqueryPickerTime4").val($scope.endThisMonth);
    160 };
    161 //上月
    162 $scope.lastMonth = function(){
    163   //获得上月开始时间
    164   var getLastMonthStartDate = new Date(nowYear, lastMonth+1, 1);
    165   var getLastMonthStartDate = formatDate(getLastMonthStartDate);
    166 
    167   $scope.startLastMonth = getLastMonthStartDate;
    168   console.log($scope.startLastMonth);
    169 
    170   $("#jqueryPickerTime3").val($scope.startLastMonth);
    171   //获得上月结束时间
    172   var getLastMonthEndDate = new Date(nowYear, lastMonth+1, getMonthDays(lastMonth+1));
    173   var getLastMonthEndDate = formatDate(getLastMonthEndDate);
    174 
    175   $scope.endLastMonth = getLastMonthEndDate;
    176   console.log($scope.endLastMonth);
    177   $("#jqueryPickerTime4").val($scope.endThisMonth);
    178 };
  • 相关阅读:
    架构师养成记--34.Redis持久化
    架构师养成记--33.Redis哨兵、redis简单事务
    js获取当前项目根路径URL (转自CSDN 红领巾-sunlight)
    架构师养成记--32.Redis高级(安全 主从复制)
    架构师养成记--31.Redis的几种类型
    架构师养成记--30.Redis环境搭建
    oracle split(转自--博客园 linbo.yang)
    架构师养成记--29.redis开篇
    129、Java面向对象之static关键字一(修改static变量)
    128、Java面向对象之对象的比较
  • 原文地址:https://www.cnblogs.com/yaomin/p/6253146.html
Copyright © 2011-2022 走看看