js将时间格式化处理函数

代码:

//时间处理函数
    var MyDate = {
        Now: {
            Now: function () { return new Date(); },
            Format: function (str) {
                return MyDate.Format(new Date(), str);
            }
        },
        Format: function (date, str) {
            if (str == null || str == "") {
                str = "yyyy-MM-dd HH:mm:ss";
            }
            var yyyy = date.getFullYear();
            var MM = date.getMonth() + 1;
            var dd = date.getDate();
            var HH = date.getHours();
            var mm = date.getMinutes();
            var ss = date.getSeconds();

            if (MM >= 1 && MM <= 9) {
                MM = "0" + MM;
            }
            if (dd >= 0 && dd <= 9) {
                dd = "0" + dd;
            }
            if (HH >= 1 && HH <= 9) {
                HH = "0" + HH;
            }
            if (mm >= 0 && mm <= 9) {
                mm = "0" + mm;
            }
            if (ss >= 0 && ss <= 9) {
                ss = "0" + ss;
            }
            return str.replace(/yyyy/g, yyyy).replace(/MM/g, MM).replace(/dd/g, dd).replace(/HH/g, HH).replace(/mm/g, mm).replace(/ss/g, ss);
        },
        addDays: function (date, day) {
            let d = date.valueOf();
            d += (day * 24 * 60 * 60 * 1000);
            return new Date(d);
        },
        addHours: function (date, hour) {
            let d = date.valueOf();
            d += (hour * 60 * 60 * 1000);
            return new Date(d);
        },
        addMinutes: function (date, minute) {
            let d = date.valueOf();
            d += (minute * 60 * 1000);
            return new Date(d);
        }
    }

调用:


MyDate.Now.Format("yyyy-MM-dd HH:00:00");

MyDate.Now.Format();

MyDate.Now.Format("yyyy-MM-dd HH:mm:ss");

MyDate.Format(new Date());

MyDate.Format(new Date(),"yyyy-MM-dd HH:mm:ss");

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值