Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

일을 년 월 및 주간으로 변환 - JavaScript

<시간/>

우리는 숫자(일수를 나타냄)를 받아 세 가지 속성, 즉 −

를 가진 객체를 반환하는 JavaScript 함수를 작성해야 합니다.
weeks, months, years, days

그리고 속성은 이 4가지 속성 중 일수로 만들 수 있는 적절한 값을 가져야 합니다. 여기에서 윤년을 고려하지 않고 모든 연도를 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 }