我有hours
動態號碼,我希望他們能在幾周 一輪例如假設我用得到的196小時根據天數查找週期。
我轉換這個結果爲天:
var daysX = hours/24;
現在,如果daysx
等於或小於7,則應將周的值指定爲1,如果daysx
大於7但小於14,則周應爲2,依此類推。
hours
將是完全動態的,所以我不能申請如果別的&比較。
有什麼辦法根據小時動態應用週數?
任何想法,將不勝感激!在此先感謝..
我有hours
動態號碼,我希望他們能在幾周 一輪例如假設我用得到的196小時根據天數查找週期。
我轉換這個結果爲天:
var daysX = hours/24;
現在,如果daysx
等於或小於7,則應將周的值指定爲1,如果daysx
大於7但小於14,則周應爲2,依此類推。
hours
將是完全動態的,所以我不能申請如果別的&比較。
有什麼辦法根據小時動態應用週數?
任何想法,將不勝感激!在此先感謝..
您可以將小時除以周長,並使用Math.ceil
進行四捨五入。
function getWeeks(hours) {
return Math.ceil(hours/24/7);
}
console.log(getWeeks(196)); // two weeks
console.log(getWeeks(169)); // two weeks
console.log(getWeeks(168)); // one week
let hours = 200;
let result = Math.ceil(hours/(24*7))
console.log(result);
這應該做工精細你
你可以這樣做:
var hours = 196
var days = hours/24;
var week = Math.floor(days /7);
days = days % 7;
您可以通過7
var daysX = Math.round(24 * /* hours as number here *//24)/7
通過由
24
劃分小時過去了,以
Math.round()
劃分數乘以
24