将毫秒数量转换为时分秒字符串(毫秒数→转换为→00:00:00.000形式)
2023-12-20 06:53:45
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;
}
文章来源:https://blog.csdn.net/qq_37860634/article/details/135087857
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!