JavaScript 时间戳格式化为日期或时间

function dateUnixFormat(timestamp, formats) {
        // formats格式包括
        // 1. Y-M-d
        // 2. Y-M-d H:m:s
        // 3. Y年M月d日
        // 4. Y年M月d日 H时m分
        formats = formats || 'Y-M-d';

        var zero = function (value) {
            if (value < 10) {
                return '0' + value;
            }
            return value;
        };

        var myDate = timestamp ? new Date(timestamp * 1000) : new Date();

        var year = myDate.getFullYear();
        var month = zero(myDate.getMonth() + 1);
        var day = zero(myDate.getDate());

        var hour = zero(myDate.getHours());
        var minite = zero(myDate.getMinutes());
        var second = zero(myDate.getSeconds());

        return formats.replace(/Y|M|d|H|m|s/g, function (matches) {
            return ({
                Y: year,
                M: month,
                d: day,
                H: hour,
                m: minite,
                s: second
            })[matches];
        });
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值