我正在尝试以秒为单位输出动态数字:秒,分钟,小时或天数,具体取决于总数。
快速格式化秒数的最佳方式是什么?如下所示?
33 seconds = 33 seconds
92 seconds = 1.5 minutes
6200 seconds = 1.7 hours
180000 seconds = 2 days
980010 seconds = 1.6 weeks
我希望有一个jQuery库可以解决这个问题吗?
非常感谢任何帮助。
答案 0 :(得分:1)
以下功能效果很好。您可以在函数中添加一些条件语句,以返回所需的确切字符串。即只有所有其他值为==0
等的秒数。
function convertFromSeconds(seconds)
{
var numdays = Math.floor(seconds / 86400);
var numhours = Math.floor((seconds % 86400) / 3600);
var numminutes = Math.floor(((seconds % 86400) % 3600) / 60);
var numseconds = ((seconds % 86400) % 3600) % 60;
return numdays + " days " + numhours + " hours " + numminutes + " minutes " + numseconds + " seconds";
}