feat: Compare sidebar layout done.

This commit is contained in:
chiayin
2024-02-16 11:35:10 +08:00
parent ac8a3b0b27
commit 66a6f7806d
6 changed files with 336 additions and 38 deletions

View File

@@ -2,29 +2,31 @@ import moment from 'moment';
/**
* 將秒數轉換成帶有時間單位的格式
* @param {number} Second
* @param {number} second
* @param {number} fixedNumber 小數點後幾位
* @returns {string} 轉換完的格式(ex: 1 day, 6.8 hrs)
*/
export function getTimeLabel(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)
export function getTimeLabel(second, fixedNumber = 0) {
const day = 24 * 60 * 60;
const hour = 60 * 60;
const minutes = 60;
const dd = Math.floor(second / day);
const hh = Math.floor((second % day) / hour);
const mm = Math.floor((second % hour) / minutes);
if(dd > 0){
return dd + " days"
return (second / day).toFixed(fixedNumber) + " days"
}
else if(hh > 0){
return hh + " hrs"
return ((second % day) / hour).toFixed(fixedNumber) + " hrs"
}
else if(mm > 0){
return mm + " mins"
return ((second % hour) / minutes).toFixed(fixedNumber) + " mins"
}
if(Second == 0){
return Second + " sec"
if(second == 0){
return second + " sec"
}
return Second + " secs"
return second + " sec"
}
/**
* 將秒數轉換成帶有縮寫時間單位的格式