Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Chuyển đổi số ngày thành năm, tháng, tuần - JavaScript


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 }