本文主要是介绍将毫秒数量转换为时分秒字符串(毫秒数→转换为→00:00:00.000形式),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
let toHourMinuteSecondByMillisecond = (millisecond, cfg = {}) => {let t = "",ms = Math.round(millisecond),s = Math.floor(ms / 1000),d = cfg.isDoubleDigits,//显示双位数f = cfg.isFourDigits,//显示4位数hz = cfg.hideZero,//隐藏为0的时间单位hh = cfg.hideHour,//隐藏小时hm = cfg.hideMinute,//隐藏分钟hs = cfg.hideSecond,//隐藏秒钟hms = cfg.hideMilliSecond;//隐藏毫秒钟let hour = Math.floor(s / 3600),min = Math.floor(s / 60) % 60,sec = s % 60,msec = ms % 1000;hh || (hz && !hour) || (d && hour < 10 && (t += "0"), t += hour + ":");hm || (hz && !min) || (d && min < 10 && (t += "0"), t += min + ":");hs || (hz && !sec) || (d && sec < 10 && (t += "0"), t += sec);hms || (hz && !msec) || (f && msec < 1000 && (msec = msec.toString().padStart(3, "0")), t += "." + msec);return t;
}
这篇关于将毫秒数量转换为时分秒字符串(毫秒数→转换为→00:00:00.000形式)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!