Viết hàm nhận vào số ngày, trả về đối tượng có 4 thuộc tính: years, months, weeks, days. Không tính năm nhuận, 1 năm = 365 ngày.
Ví dụ: 738 ngày → { years: 2, months: 0, weeks: 1, days: 1 }
Ví dụ
Mã thực hiện:
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));
Kết quả
Kết quả in ra console:
{ years: 2, months: 0, weeks: 1, days: 1 }