编程用列表保存一句话的五要素(碎片时间学编程)
编程用列表保存一句话的五要素(碎片时间学编程)
返回给定秒数的 ISO 格式。
- 除以适当的值 s 以获得适当值 our、minute 和 second。
- 将 sign 存储在变量中以将其添加到结果中。
- 使用 Math.floor()、String.prototype.padStart() 和Array.prototype.map()结合使用来对每个段进行字符串化和格式化。
- 使用String.prototype.join()将值组合成一个字符串。
const formatSeconds = s => {
const [hour minute second sign] =
s > 0
? [s / 3600 (s / 60) % 60 s % 60 '']
: [-s / 3600 (-s / 60) % 60 -s % 60 '-'];
return (
sign
[hour minute second]
.map(v => `${Math.floor(v)}`.padStart(2 '0'))
.join(':')
);
};
示例
formatSeconds(200); // '00:03:20'
formatSeconds(-200); // '-00:03:20'
formatSeconds(99999); // '27:46:39'
更多内容请访问我的网站:https://www.icoderoad.com