• 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;
    
    }
  • 相关阅读:
    C# Cache的类方法
    a href="javascript:void(0)"
    细数银行7大手续费 这些冤枉钱别再交了
    mysql 中order by 与group by的顺序
    java springboot 将html页面转成图片
    SpringBoot读取Resource下文件的几种方式
    在CentOS 6.X中安装中文字体
    第三方api调用HttpClient
    java通过html生成pdf,支持css和图片以及横向打印
    nginx配置静态文件和服务代理
  • 原文地址:https://www.cnblogs.com/pheosia/p/10097706.html
Copyright © 2020-2023  润新知