2013-05-31 16 views
0

我正在嘗試輸出一個以秒爲單位的動態數字:秒,分鐘,小時或天數,具體取決於總數。格式化時間(秒)相對於JavaScript中的數量

快速格式化秒數的最佳方法是什麼?

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

謝謝Juhana - 它看起來是正確的,無法從谷歌搜索找到。 – Thomas

回答

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"; 

} 
+0

這個伎倆,謝謝馬克。 – Thomas