我認為標準日期對象的任何內(nèi)置特性都不會為您提供比自己做數(shù)學更方便的方式。
hours = Math.floor(totalSeconds / 3600);totalSeconds %= 3600;minutes = Math.floor(totalSeconds / 60);seconds = totalSeconds % 60;
例子:
let totalSeconds = 28565;let hours = Math.floor(totalSeconds / 3600);totalSeconds %= 3600;let minutes = Math.floor(totalSeconds / 60);
let seconds = totalSeconds % 60;console.log("hours: " + hours);console.log("minutes: " + minutes);console.log("seconds: " + seconds);
// If you want strings with leading zeroes:minutes = String(minutes).padStart(2, "0");hours = String(hours).padStart(2, "0");
seconds = String(seconds).padStart(2, "0");console.log(hours + ":" + minutes + ":" + seconds);