JS 实现日期信息增加年数,月数,天数

Posted Twang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS 实现日期信息增加年数,月数,天数相关的知识,希望对你有一定的参考价值。

function DateAdd(interval, number, date) {
            /*
            *   功能:实现JSScript的DateAdd功能.
            *   参数:interval,字符串表达式,表示要添加的时间间隔.
            *   参数:number,数值表达式,表示要添加的时间间隔的个数.
            *   参数:date,时间对象.
            *   返回:新的时间对象.
            *   var   now   =   new   Date();
            *   var   newDate   =   DateAdd( "d ",5,now);
            *---------------   DateAdd(interval,number,date)   -----------------
            */
            switch (interval) {
                case "y ":
                    {
                        date.setFullYear(date.getFullYear() + number);
                        return date;
                        break;
                    }
                case "q ":
                    {
                        date.setMonth(date.getMonth() + number * 3);
                        return date;
                        break;
                    }
                case "m ":
                    {
                        date.setMonth(date.getMonth() + number);
                        return date;
                        break;
                    }
                case "w ":
                    {
                        date.setDate(date.getDate() + number * 7);
                        return date;
                        break;
                    }
                case "d ":
                    {
                        date.setDate(date.getDate() + number);
                        return date;
                        break;
                    }
                case "h ":
                    {
                        date.setHours(date.getHours() + number);
                        return date;
                        break;
                    }
                case "m ":
                    {
                        date.setMinutes(date.getMinutes() + number);
                        return date;
                        break;
                    }
                case "s ":
                    {
                        date.setSeconds(date.getSeconds() + number);
                        return date;
                        break;
                    }
                default:
                    {
                        date.setDate(d.getDate() + number);
                        return date;
                        break;
                    }
            }
        }
    //调用
       var newDate = DateAdd("y ", 1, dtADate);

转:http://blog.163.com/[email protected]/blog/static/13393333720141066026886/

以上是关于JS 实现日期信息增加年数,月数,天数的主要内容,如果未能解决你的问题,请参考以下文章

如何用EXCEL计算两个日期之间相差的年数和月数?

如何用excel计算两个日期之间相差的年数和月数

如何用EXCEL计算两个日期之间相差的年数和月数?

如何获得一定秒数的年数、月数、天数、小时数和分钟数?

SQL是计算两个日期相差多少天数的函数?

MySQL计算两个日期相差的天数月数年数