时间戳格式化

/**
     * 时间戳格式化
     * @param {Number} datetime 时间戳(秒)
     * @param {String} formateType 时间戳所需处理的方式 normal(月日时分),info(年月日时分秒),rule(年月日时分秒,date(年月日)
     * @param {String} joinType 日期间隔符号
     * @return {String}  日期字符串
     */
    formatTime(datetime, formateType, joinType) {
        const date = new Date(Number(datetime) * 1000),
            year = date.getFullYear(),
            month = date.getMonth() + 1,
            day = date.getDate(),
            hour = date.getHours(),
            minute = date.getMinutes(),
            second = date.getSeconds(),
            formatNumber = function formatNumber(n) {
                n = n.toString();
                return n[1] ? n : '0' + n;
            },
            timeType = {
                'normal': [
                    [month, day],
                    [hour, minute]
                ],
                'info': [
                    [year, month, day],
                    [hour, minute, second]
                ],
                'rule': [
                    [year, month, day],
                    [hour, minute]
                ]
            };
        if (formateType == 'date') {
            return [year, month, day].map(formatNumber).join(joinType);
        } else {
            return timeType[formateType][0].map(formatNumber).join(joinType) + ' ' + timeType[formateType][1].map(formatNumber)
                .join(':');
        }
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值