zoukankan      html  css  js  c++  java
  • js获取8个月前时间,1天前时间

    一、获取八个月前时间

    //获取8个月前时间
    //小于10的前面加0
    function p(s) {
        return s < 10 ? '0' + s: s;
    }
    
    function getEightMonth(){
        var myDate = new Date();
        var currentYear=myDate.getFullYear();
        var currentMonth=myDate.getMonth()+1;  
        var currentDate=myDate.getDate();
    
             //八个月前
             var eightY=0;
             var eightM=0;
             var eigthD=0;
    
        var daysInMonth = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
        isYears(currentYear);
             if(currentMonth==1){
    
          //8个月前
            eightY= currentYear-1;
            eightM=5;
            eightD=monthTime(eightM,currentDate);
     
             }else{
                //8个月前的时间
            if(currentMonth -8 < 1){
                eightY = currentYear-1;
                eightM = isZero(12+(currentMonth-8));
                isZero(eightM);
                isYears(eightM);
                eightD =monthTime(eightM,currentDate)
            }else{
                eightY = currentYear;
                eightM = isZero(currentMonth-8);
                isZero(eightM);
                isYears(eightM);
                eightD =monthTime(eightM,currentDate)
            }
     }
             
         function isYears(years){
             if(years%4 == 0 && years%100 != 0  || years%400 == 0 ){
                    daysInMonth[2]= 29;
                }
         }
         function monthTime(a,b){
             if(daysInMonth[a] < b){
                     lastDate =  daysInMonth[a]
                }else{
                     lastDate = b;                
                }
             return lastDate;
         } 
         
         function isZero(s){
             if(s ==0 ){
                 return s =12;
             }else{
                 return s;
             }
         }
        //八个月前
     var eightMonth=eightY+"-"+p(eightM)+"-"+p(eightD);
     return eightMonth;
    }

    二、获取一天后的日期

    //24小时后
    var dDate=new Date();
    function getOneDay(){
        var nextDate = new Date(dDate.getTime() + 24*60*60*1000);   
        var year = nextDate.getFullYear();
        
        var oldmonth = nextDate.getMonth();
        var finalOldMonth=Appendzero(oldmonth);
        var month = nextDate.getMonth()+1;
        var finalMonth=Appendzero(month);
        
        var strDate = nextDate.getDate(nextDate);
        var finalStrDate=Appendzero(strDate);
        var OneDay= year+'-'+finalMonth+'-'+finalStrDate;
        return OneDay;
    
    }
  • 相关阅读:
    Jungle Roads POJ 1251
    Light OJ 1234 Harmonic Number
    同余定理
    HDU---1052---田忌赛马
    田忌赛马---空手道俱乐部
    poj---1182---食物链
    Convenient Location(最短路之弗洛伊德)
    js动画实现透明度动画
    js动画实现侧边栏分享
    AngularJS 指令(使浏览器认识自己定义的标签)
  • 原文地址:https://www.cnblogs.com/pheosia/p/10097706.html
Copyright © 2011-2022 走看看