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

JavaScript에서 입금된 금액이 특정 금액과 동일한 날짜 찾기

<시간/>

문제

우리는 금액이 amt> 0이고 2021년 1월 1일에 p%의 이자율로 360으로 나눈 금액을 예금합니다. 총 금액이>=a0이기를 원합니다.

우리 함수는 이 세 가지 매개변수를 사용하여 금액이 원하는 금액과 같아지는 날짜를 반환해야 합니다.

예시

다음은 코드입니다 -

const principal = 100;
const amount = 150;
const interest = 2;
const findDate = (principal, amount, interest) => {
   const startingDate = new Date('2021-01-01')
   const dailyInterestRate = interest / 36000
   let startingMoney = principal
   let daysPassed = 0
   while (startingMoney < amount) {
      daysPassed++
      startingMoney += startingMoney * dailyInterestRate
   };
   startingDate.setDate(startingDate.getDate() + daysPassed)
   return startingDate.toISOString().split('T')[0]
};
console.log(findDate(principal, amount, interest));

출력

2040-12-26