js 日期格式化

注:用到了lodash模块

var _=require("lodash");
function dateToString(dt,formatStr) {
    var str="";
    var fullYear = dt.getFullYear();
    var month = dt.getMonth()+1;
    var date = dt.getDate();
    var hours = dt.getHours();
    var minutes = dt.getMinutes();
    var seconds = dt.getSeconds();
    if(!formatStr || formatStr==''){
        str += '' + fullYear + _.padLeft(month,2,'0') + _.padLeft(date,2,'0') +
            ' ' + _.padLeft(hours,2,'0') + ':' + _.padLeft(minutes,2,'0') + ':' + _.padLeft(seconds,2,'0');
        return str;
    }
    str = formatStr;
    var week = ['日','一','二','三','四','五','六'];

    str=str.replace(/yyyy|YYYY/,fullYear);
    str=str.replace(/yy|YY/, _.padLeft(fullYear%100,2,'0'));

    str=str.replace(/MM/, _.padLeft(month,2,'0'));
    str=str.replace(/M/g,month);

    str=str.replace(/w|W/g,week[dt.getDay()]);

    str=str.replace(/dd|DD/, _.padLeft(date,2,'0'));
    str=str.replace(/d|D/g,date);

    str=str.replace(/hh|HH/, _.padLeft(hours,2,'0'));
    str=str.replace(/h|H/g,hours);
    str=str.replace(/mm/, _.padLeft(minutes,2,'0'));
    str=str.replace(/m/g,minutes);

    str=str.replace(/ss|SS/, _.padLeft(seconds,2,'0'));
    str=str.replace(/s|S/g,seconds);
    return str;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值