使用javascript将秒转换为{H小时MM分钟}时间格式

convert seconds to {H hr MM min} time format with javascript

本文关键字:MM 小时 分钟 格式 时间 javascript 转换 使用      更新时间:2023-09-26

如何通过Javascript将秒转换为(H hr-mm-min)格式?示例:4小时30分钟我在这里找到了其他解决方案,但它们对我没有帮助。

小时是

(total_seconds / 60) / 60

分钟是

(total_seconds / 60) % 60

秒是

(total_seconds % 60) % 60

其中/是整数除法(丢弃余数的除法),%是模函数。

使用JavaScript内置的Date函数:

// Randomly selected number of seconds
var seconds = 23568;
// Pass it to the Date-constructor (year, month, day, hours, minutes, seconds)
var d = new Date(0, 0, 0, 0, 0, seconds);
// Get result as a "formatted" string, and show it.
var myString = d.getHours().toString() + ':' + d.getMinutes().toString() + ':' + d.getSeconds().toString();
alert(myString);

下面是将秒转换为hh-mm-ss格式的给定代码:

var measuredTime = new Date(null);
measuredTime.setSeconds(4995); // specify value of SECONDS
var MHSTime = measuredTime.toISOString().substr(11, 8);

来源:将秒转换为JavaScript 中的HH-MM-SS格式