时间戳转化为时间

export const getTime = time => {
    if (time < 10) {
        return `0${time}`
    } else {
        return time
    }
}

export const format = (date) => {
    var time = new Date(date * 1000)
    var y = time.getFullYear()
    var m = time.getMonth() + 1
    var d = time.getDate()
    var h = time.getHours()
    var mm = time.getMinutes()
    var s = time.getSeconds()
    // console.log('date', date, y, m, d, mm, s)
    return getTime(m) + '-' + getTime(d) + ' ' + getTime(h) + ':' + getTime(mm) + ':' + getTime(s)
}

//显示时间分别为几分钟钱 几小时钱 几天前 正常日期
export function showTime(date) {
    let time = 0
    let newDate = date
    let today = Date.parse(new Date()) / 1000
    if (today - newDate <= 3600) {
        // console.log('几分钟前')
        time = parseInt((today - newDate) / 60)
        if (time < 1) {
            time = 1
        }
        return `${time}分钟前`
    } else if (today - newDate <= 60 * 60 * 24) {
        time = parseInt((today - newDate) / 60 / 60)
        return `${time}小时前`
    } else if (today - newDate <= 60 * 60 * 24 * 7) {
        time = parseInt((today - newDate) / 60 / 60 / 24)
        return `${time}天前`
    }
    else {
        let old = new Date(parseInt(`${date}000`))
        let y = old.getFullYear()
        let m = old.getMonth() + 1
        m = m < 10 ? ('0' + m) : m
        let d = old.getDate()
        d = d < 10 ? ('0' + d) : d
        time = `${y}-${m}-${d}`
        return time
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值