用JavaScript将秒转换为HH-MM-SS?

用JavaScript将秒转换为HH-MM-SS?

如何将秒转换为HH-MM-SS使用JavaScript的字符串?


ibeautiful
浏览 396回答 3
3回答

慕村9548890

你难道不知道日期js?这是必须知道的。使用日期js,只需编写如下内容:(new Date).clearTime()           .addSeconds(15457)           .toString('H:mm:ss');-最新情况现在date.js已经过时,没有维护,所以请使用“Moment.js“,这比T.J.Crowder指出的要好得多。

蓝山帝景

您可以在没有任何外部JavaScript库的情况下,通过JavaScriptDate方法来完成这一任务,如下所示:var date = new Date(null);date.setSeconds(SECONDS); // specify value for SECONDS herevar result = date.toISOString().substr(11, 8);或者,如@Frank评论;一句话:new Date(SECONDS * 1000).toISOString().substr(11, 8);

浮云间

我认为标准日期对象的任何内置特性都不会为您提供比自己做数学更方便的方式。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);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript