zoukankan      html  css  js  c++  java
  • js 多少天以后的时间

    /**
     * 多少天以后的时间
     * @param date 时间
     * @param num  多少天
     * @param type 类型 年 月 天(默认天)
     */
    exports.afterDate = function(date, num, type) {
        if (!date) return "";
        switch(typeof date) {
            case "string":   
                date = new Date(date.replace(/-/g, "/"));   
                break;   
            case "number":   
                date = new Date(date);   
                break;   
        }
        if(type=='年'){
            var newYear = date.getFullYear()+num;
            var newDate = newYear+"-"+(date.getMonth()+1)+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();
            return new Date(newDate.replace(/-/g, "/"));
        }else if(type=='月'){
            var nowyear = date.getFullYear();//当前年
            var nowMonth = date.getMonth()+1;//当前月
            // var mod = parseInt(num/12);
            // var month = (num+nowMonth)%12;
            var month = (num+nowMonth)%12;
            var mod = parseInt((num+nowMonth)/12);
            var year = nowyear+mod;
            var newDate = year+"-"+month+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();
            return new Date(newDate.replace(/-/g, "/"));
        }else{
            //type=='天'
            var ms = date.getTime();
            ms+=num*24*60*60*1000;
            return new Date(ms);
        }
    }
  • 相关阅读:
    js面向对象和PHP面相对象
    git
    css3动画、2D与3D效果
    渲染数据方式
    ajax
    面向对象
    Date 日期
    Math 数值对象
    What is CGLib and JDK动态代理
    IDEA中lock对象不提示newCondition();
  • 原文地址:https://www.cnblogs.com/juexin/p/5502181.html
Copyright © 2011-2022 走看看