Computer >> Máy Tính >  >> Lập trình >> Javascript

Tìm ngày mà số tiền được gửi bằng một số tiền cụ thể trong JavaScript

Vấn đề

Chúng tôi có một số tiền> 0 và chúng tôi gửi nó với lãi suất p phần trăm chia cho 360 mỗi ngày vào ngày 1 tháng 1 năm 2021. Chúng tôi muốn có tổng số tiền> =a0.

Hàm của chúng ta sẽ nhận ba tham số này và trả về ngày mà số tiền sẽ bằng số tiền mong muốn

Ví dụ

Sau đây là mã -

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));

Đầu ra

2040-12-26