使用 JavaScript 将秒转换为 HH-MM-SS?
2022-08-29 23:43:08
如何使用JavaScript将秒转换为字符串?HH-MM-SS
如何使用JavaScript将秒转换为字符串?HH-MM-SS
您可以借助JavaScript Date方法在没有任何外部JavaScript库的情况下设法做到这一点,如下所示:
var date = new Date(null);
date.setSeconds(SECONDS); // specify value for SECONDS here
var result = date.toISOString().substr(11, 8);
或者,根据@Frank的评论;一个衬垫:
new Date(SECONDS * 1000).toISOString().substr(11, 8);
更新(2020年):
请使用@Frank的单线解决方案:
new Date(SECONDS * 1000).toISOString().substring(11, 16)
如果 SECONDS<3600 并且如果您只想显示 MM:SS,请使用以下代码:
new Date(SECONDS * 1000).toISOString().substring(14, 19)
这是迄今为止最好的解决方案。
旧答案:
使用 Moment.js
库。