將天數轉換為年、月和周 - JavaScript
這裡要求我們編寫一個 JavaScript 函式,它需要一個數字(代表天數)並返回一個有三個屬性的物件,即 -
weeks, months, years, days
且屬性應具有可從天數得出的這四個屬性的正確值。我們在此處不應考慮閏年,並且認為所有年份都是 365 天。
例如 -
如果輸入是 738,則輸出應該是 -
const output = {
years: 2,
months: 0,
weeks: 1,
days: 1
}示例
讓我們為這個函式編寫程式碼 -
const days = 738;
const calculateTimimg = d => {
let months = 0, years = 0, days = 0, weeks = 0;
while(d){
if(d >= 365){
years++;
d -= 365;
}else if(d >= 30){
months++;
d -= 30;
}else if(d >= 7){
weeks++;
d -= 7;
}else{
days++;
d--;
}
};
return {
years, months, weeks, days
};
};
console.log(calculateTimimg(days));輸出
控制檯中的輸出:-
{ years: 2, months: 0, weeks: 1, days: 1 }
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP