Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một số (đại diện cho số ngày) và trả về một đối tượng có ba thuộc tính, cụ thể là -
weeks, months, years, days
Và các thuộc tính phải có giá trị thích hợp của bốn thuộc tính này có thể được tạo ra từ số ngày. Chúng ta không nên coi năm nhuận ở đây và coi tất cả các năm đều có 365 ngày.
Ví dụ -
Nếu đầu vào là 738, thì đầu ra phải là -
const output = { years: 2, months: 0, weeks: 1, days: 1 }
Ví dụ
Hãy viết mã cho chức năng này -
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));
Đầu ra
Đầu ra trong bảng điều khiển:-
{ years: 2, months: 0, weeks: 1, days: 1 }