Vue常用时间处理(分钟转小时以及等待时长)

 // 分钟数换算
minTime(min) {
    let minTime = "";
    let h = Math.floor(min / 60);
    min -= h * 60;
    if (min == 0) {
      minTime = h + "分钟";
    } else {
     
      minTime = (h ? h + "小时" : "") + (min ? min + "分钟" : "");
    }
    return minTime;
  },
//计算用时
export const parseTimeUsedNew = (inputTime) => {
    let obj = {
        text: '-',
        day: 0,
        isDanger: false
    }

    if (!inputTime || arguments.length === 0) {
        return obj;
    }

    let curTime = new Date().getTime();
    let resTimt = new Date(inputTime).getTime();

    // console.log(resTimt,"resTimt")
    let time = curTime / 1000 - resTimt / 1000;


    if (time < 60) {
        // let s = parseInt(time)
        obj.text = `一分钟以内`
    } else if (time < 3600) {
        let m = parseInt(time / 60)
        let s = parseInt(time % 60)
        obj.text = `${m}${s}`
    } else if (time < 86400) {
        let h = parseInt(time / 3600)
        let min = time - h * 3600
        let m = parseInt(min / 60)
        obj.text = `${h}小时${m}`
    } else if (time > 86400) {
        let day = parseInt(time / 86400)
        let hour = time - day * 86400
        let h = parseInt(hour / 3600)
        let min = hour - h * 3600
        let m = parseInt(min / 60)
        if (day > 7 || (day == 7 && h > 0)) {
            obj.isDanger = false;
        }

        obj.day = day;
        obj.text = `${day}${h}小时`
    }
    return obj
};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值