27 lines
612 B
JavaScript
27 lines
612 B
JavaScript
/**
|
|
* 將秒數轉換成帶有時間單位的格式
|
|
* @param {number} Second
|
|
* @returns {string} 轉換完的格式(ex: 1 day, 6.8 hrs)
|
|
*/
|
|
export default function TimeLabel(Second) {
|
|
var day = 24 * 60 * 60
|
|
var hour = 60 * 60
|
|
var minutes = 60
|
|
var dd = Math.floor(Second / day)
|
|
var hh = Math.floor((Second % day) / hour)
|
|
var mm = Math.floor((Second % hour) / minutes)
|
|
if(dd > 0){
|
|
return dd + " days"
|
|
}
|
|
else if(hh > 0){
|
|
return hh + " hrs"
|
|
}
|
|
else if(mm > 0){
|
|
return mm + " mins"
|
|
}
|
|
if(Second == 0){
|
|
return Second + " sec"
|
|
}
|
|
return Second + " secs"
|
|
}
|