suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - 跨月份, 如何计算借款时间天数问题???

我们的还款时间是每个月还,就是说 甲方从5月5号借的款 到6月5号还款 刚好一个月,但是可以提前还款。

提前还款时间计算:

比如说:甲方从5月5号借的款 到5月6号还款,我们计算的甲方借款时间是 2天。

提前还款利息计算:
每天利息 = 每个月的利息(已知)/ 30
借款总利息 = 每天利息X借款时间(用的是时间戳的差值/86400)

[上面的时间戳取的是每天的 Y-m-d 23:59:59]

假设:每个月的利息 = 100元

问题来了:如果甲方从5月5号借的款 到6月4号还款,按理说是提前了1天还款的,但是5月有31天。计算利息时并又没少计算1天的利息。

这个时候甲方借款时间为 31天了 所以计算出来的利息为 103.23元,提前还款 还计算多了利息。

这个就蛋疼了!!!!!!!!!!

仅有的幸福仅有的幸福2758 Tage vor620

Antworte allen(6)Ich werde antworten

  • 为情所困

    为情所困2017-05-16 13:00:44

    显然你们的借款计息基础是30/360,即每月30天,每年360天。那么计算提前还款利息的时候,就不能用实际天数(时间戳),而是仍然要用30/360的计息基础来计算天数(比如用Excel的DAYS360函数),否则就会出现你描述的不一致了。

    补充: 计息基础是行业的规定,一般是不能随意改变的。除去约定俗成的因素外,也利于和别家机构的利率向比较。

    Antwort
    0
  • PHP中文网

    PHP中文网2017-05-16 13:00:44

    既然每天利息 = 每个月的利息(已知)/ 30 ,那为什么借贷时间不按照30来计算,而按照自然月来计算?这是不合理的吧

    Antwort
    0
  • PHP中文网

    PHP中文网2017-05-16 13:00:44

    你这个逻辑应该变一下

    1. 获取当月的最后一天,即当月的天数

    2. 每天利息 = 每个月的利息(已知)/ 当月的天数

    3. 借款总利息 = 每天利息X借款时间(用的是时间戳的差值/86400)

    Antwort
    0
  • 大家讲道理

    大家讲道理2017-05-16 13:00:44

    使用moment.js吧

    moment('2017-05-05', 'YYYY-MM-DD').add(1, 'months')

    output is :
    2017-06-05

    我对该问题的理解是,他的核心问题是‘正确判断两个日期是否间隔一个月’

    Antwort
    0
  • 世界只因有你

    世界只因有你2017-05-16 13:00:44

    每天利息 = 每个月的利息(已知)/ 30 这个就不对吧

    Antwort
    0
  • 黄舟

    黄舟2017-05-16 13:00:44

    可以改变哈你们的计息方式,就是直接规定日息,比如万3或者万5等,我看到支付宝的借呗都是按照日计息,借款方式可以分为 按日借和按月借,按日借的话日息要高高点,按月借日息低点,

    按日借就按照借了多少天来算利息嘛
    按月借就按照实际借了多少个月,这几个月实际有多少天来算利息
    这么就简单了噻,不用关心什么利息到底除以30天还是31天,就是日息直接规定好了,按照实际借的天数来算利息就可以了

    Antwort
    0
  • StornierenAntwort