在 JavaScript 中查找存款金额等于特定金额的日期


问题

我们有一笔金额 amt > 0,我们将其存入账户,年利率为 p%,每天除以 360,起始日期为 2021 年 1 月 1 日。我们希望账户金额达到 total >= 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

更新于:2021-04-17

82 次查看

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告