我正在尝试找到一个将秒转换为时间格式的好解决方案。
到目前为止,我有这个功能可以很好地满足我的需求。
function secondstotime(secs)
{
var t = new Date(1970,0,1);
t.setSeconds(secs);
var s = t.toTimeString().substr(0,8);
if(secs > 86399)
s = Math.floor((t - Date.parse("1/1/70")) / 3600000) + s.substr(2);
return s;
}
alert(secondstotime(1920));
所以你可以在 jsfiddle http://jsfiddle.net/7Pp5z/中运行它
所以这很好用,可以工作几个小时等,但我希望把时间左边的零去掉。举个例子
我要 00:32:00
变成 32:00 所以输出到浏览器时看起来更好
有人能告诉我最好的方法吗,或者有没有人可以分享其他功能。
谢谢