• 日期對象擴展,相加年,月,日[需要減時設置為負]


    /*************************************
    **    名稱:addMonths()                **
    **  功能:給日期加上指定月份            **
    **    參數: months    :相加月份數[int]    **
    **    返回: 相加後的日期                **
    ************************************
    */
    Date.prototype.addMonths
    =function(months){
        
    var year=parseInt(this.getFullYear());
        
    var month=parseInt(this.getMonth());//[0-11]
        //月份數大於12
        if(months>11){
            year
    =year+months/12;
            months=months%12;
        }
        
    if((month+months)>11){
            year
    =year+(month+months)/12;
            month=(month+months)%12;
        }
    else{
            month
    =month+months;
        }
        
    this.setFullYear(year);
        
    this.setMonth(month);
        
    return this;
    }
    /*************************************
    **    名稱:addDays()                   **
    **  功能:給日期加上指定天數            **
    **    參數: months    :相加天數[int]    **
    **    返回: 相加後的日期                **
    ************************************
    */
    Date.prototype.addDays
    =function(days){
        
    var day=parseInt(this.getDate());
        day
    +=days;
        
    this.setDate(day);
        
    return this;
    }
    /*************************************
    **    名稱:addYears()                   **
    **  功能:給日期加上指定年份            **
    **    參數: months    :相加年份數[int]    **
    **    返回: 相加後的日期                **
    ************************************
    */
    Date.prototype.addYears
    =function(years){
        
    var year=parseInt(this.getFullYear());
        year
    +=years;
        
    this.setFullYear(year);
        
    return this;
    }
  • 相关阅读:
    dedecms5.7安装百度(ueditor)编辑器的方法
    shell多线程之进程间通信(2)
    shell多线程之进程间通信
    awk笔记
    用shell做简单的分布式计算
    C语言实现常用查找算法——二分查找
    C语言实现常用排序算法——基数排序
    C语言实现常用数据结构——堆
    C语言实现常用数据结构——图
    C语言实现常用数据结构——二叉查找树
  • 原文地址:https://www.cnblogs.com/ywkpl/p/1383756.html
Copyright © 2020-2023  润新知