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

查看:129
本文介绍了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元,提前还款 还计算多了利息。

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

解决方案

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

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

这篇关于javascript - 跨月份, 如何计算借款时间天数问题???的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆