大佬们怎么实现日期时分秒那种累加计算

阅读次数 19

大佬们怎么实现日期时分秒那种累加计算

1 Answers

什么意思? 是这样吗?

1 -> 00:00:01
2 -> 00:00:02
60 -> 00:01:00
3601 -> 01:00:01 

如果是这样。

function formatSeconds(seconds) {
    // 计算小时数
    const hours = Math.floor(seconds / 3600);
    // 计算剩余的分钟数
    const minutes = Math.floor((seconds % 3600) / 60);
    // 计算剩余的秒数
    const secs = seconds % 60;

    // 格式化为两位数
    const format = (num) => num.toString().padStart(2, '0');

    // 拼接成 hh:mm:ss 格式
    return `${format(hours)}:${format(minutes)}:${format(secs)}`;
}