美文网首页
日期相关

日期相关

作者: ximu | 来源:发表于2018-11-16 14:51 被阅读0次

format:

// 对Date的扩展,将 Date 转化为指定格式的String

// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,

// 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)

// 例子:

// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423

// (new Date()).Format("yyyy-M-d h:m:s.S")      ==> 2006-7-2 8:9:4.18

Date.prototype.Format = function (fmt) {

    var o = {

        "M+": this.getMonth() + 1, //月份

        "d+": this.getDate(), //日

        "h+": this.getHours(), //小时

        "m+": this.getMinutes(), //分

        "s+": this.getSeconds(), //秒

        "q+": Math.floor((this.getMonth() + 3) / 3), //季度

        "S": this.getMilliseconds() //毫秒

    };

    if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));

    for (var k in o)

        if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));

    return fmt;

};

月份增减操作

Date.prototype.AddDays = function(i){

    return  new Date(this.getTime() + i*24*60*60*1000);

};

Date.prototype.AddMonth = function (i) {

    return new Date(this.getFullYear(), this.getMonth() + i, this.getDate(), this.getHours(), this.getMinutes(),this.getSeconds());

};

相关文章

  • 日期相关

    1、获取当前日期的标准时间

  • 日期相关

    format: // 对Date的扩展,将 Date 转化为指定格式的String// 月(M)、日(d)、小时(...

  • 日期相关

    # 生成今天的日期 today = datetime.date.today() "parcel_discover_...

  • 日期时间相关

    工作中经常会遇到需要算出下一天,或者未来的某个时间。使用原来的Calendar和Date都不太方便,在这里强烈推荐...

  • 日期相关类

    Date类 java中用于描述日期的类。Date内部维护着一个long值,这个值表示的是1970-01-01 00...

  • 日期相关类

  • 日期相关函数

    一、 日期相关函数 二、流程控制函数 三、其他函数 USER(); DATABASE(); MD5(str) ; ...

  • datetime:日期相关

    datetime官方文档 日期加减 日期字符串

  • 日期比较相关

  • 日期相关类

    1.Date类 A. 构造方法Date(); 根据当前系统时间创建日期对象Date(long time); 根...

网友评论

      本文标题:日期相关

      本文链接:https://www.haomeiwen.com/subject/gnjmfqtx.html