4.获取倒计时

方法如下,其中millisecond为倒计时, 单位:毫秒 

export function getDistanceTime(millisecond: number, format = 'h:m:s'): string { 

     let time: number | string = Math.floor(millisecond / 1000)  

    const hour: number | string = Math.floor(time / 60 / 60)  

    time = time - hour * 60 * 60  

    const min: number | string = Math.floor(time / 60) 

    time = time - min * 60 

    const [h, m, s] = [hour, min, time]  

    const obj: any = { h, m, s }  

    const reg = /h|m|s/g  

    if (format === 'h:m:s') {    

        if (millisecond < 1000) {      

            return '00:00:00'           

        }    

        return format.replace(reg, rs => obj[rs].toString().padStart(2, '0'))  

    } else {    

        if (millisecond < 1000) {     

        return '秒'    

        }    

        const arr = format.split(',')    

        let string = ''    

        h > 0 && (string += h + arr[0])    

        m > 0 && (string += m + arr[1])    

        s > 0 && (string += s + arr[2])    

        return string

    }

}

使用方法,getDistanceTime(1000000000000)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容