zoukankan      html  css  js  c++  java
  • Jquery计算指定日期加上多少天、加多少月、加多少年的日期

    转载:https://www.cnblogs.com/phpfensi/p/10077884.html

    /*
    * 功能:实现VBScript的DateAdd功能.
    * 参数:interval,字符串表达式,表示要添加的时间间隔.
    * 参数:number,数值表达式,表示要添加的时间间隔的个数.
    * 参数:date,时间对象.
    * 返回:新的时间对象.
    * var now = new Date();
    * var newDate = DateAdd( "d", 5, now);
    *--------------- DateAdd(interval,number,date) -----------------
    */
    function 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 now = new Date();
    // 加五天.
    var newDate = DateAdd("d ", 5, now);
    alert(newDate.toLocaleDateString())
    // 加两个月.
    newDate = DateAdd("m ", 2, now);
    alert(newDate.toLocaleDateString())
    // 加一年
    newDate = DateAdd("y ", 1, now);
    alert(newDate.toLocaleDateString())

  • 相关阅读:
    加分二叉树
    逃离牧场
    [Apio2012]dispatching
    靶形数独
    POJ 1459-Power Network(网络流-最大流-ISAP)C++
    题解 最优的挤奶方案(Optimal Milking)
    [HNOI2007]紧急疏散EVACUATE (湖南2007年省选)
    【LCA求最近公共祖先+vector构图】Distance Queries
    BZOJ1143: [CTSC2008]祭祀river
    BZOJ2140: 稳定婚姻
  • 原文地址:https://www.cnblogs.com/brithToSpring/p/14866853.html
Copyright © 2011-2022 走看看