javascript - Bagaimana untuk mengira bilangan hari untuk meminjam merentas bulan? ? ?
仅有的幸福
仅有的幸福 2017-05-16 12:58:44
0
6
615

Masa pembayaran balik kami adalah setiap bulan, bermakna Pihak A meminjam wang mulai 5 Mei dan membayar balik pada 5 Jun iaitu genap sebulan, tetapi ia boleh dibayar lebih awal.

Pengiraan masa pembayaran balik awal:

Contohnya: Pihak A meminjam wang dari 5 Mei untuk membayar balik pada 6 Mei Kami mengira bahawa masa meminjam Pihak A ialah 2 hari.

Pengiraan faedah bayaran balik awal:
Faedah harian = faedah bulanan (diketahui) / 30
Jumlah faedah pinjaman = faedah harian

[Cap masa di atas ialah Y-m-d 23:59:59 setiap hari]

Andaian: faedah bulanan = 100 yuan

Inilah masalahnya: Jika Pihak A meminjam wang dari 5 Mei dan membayarnya pada 4 Jun, wajarlah bahawa pinjaman itu akan dibayar satu hari lebih awal, tetapi terdapat 31 hari pada bulan Mei. Apabila mengira faedah, faedah sehari tidak termasuk dalam pengiraan.

Pada masa ini, Pihak A telah meminjam selama 31 hari, jadi faedah yang dikira ialah 103.23 yuan Jika anda membayar balik pinjaman awal, faedah akan dikira terlalu banyak.

Ini sangat menyakitkan! ! ! ! ! ! ! ! ! !

仅有的幸福
仅有的幸福

membalas semua(6)
为情所困

Jelas sekali pinjaman anda asas pengiraan faedah ialah 30/360, iaitu 30 hari sebulan dan 360 hari setahun. Kemudian apabila mengira faedah pembayaran balik awal, anda tidak boleh menggunakan bilangan hari sebenar (cap masa), tetapi masih menggunakan asas pengiraan faedah 30/360 untuk mengira bilangan hari (seperti menggunakan fungsi DAYS360 Excel), jika tidak, anda akan muncul Penerangan tidak konsisten.

Tambahan:

Asas pengiraan faedah adalah peraturan industri dan secara amnya tidak boleh diubah sesuka hati. Selain faktor konvensional, ia juga sesuai untuk dibandingkan dengan kadar faedah institusi lain.

洪涛

Memandangkan faedah harian = faedah bulanan (diketahui)/30, mengapa masa pinjaman tidak dikira berdasarkan 30, tetapi dikira berdasarkan bulan semula jadi? Ini tidak munasabah

洪涛

Logik anda sepatutnya berubah

  1. Dapatkan hari terakhir bulan itu, iaitu bilangan hari dalam bulan tersebut

  2. Faedah harian = faedah bulanan (diketahui) / bilangan hari dalam bulan

  3. Jumlah faedah pinjaman = faedah harian

大家讲道理

Gunakan moment.js

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

output ialah :
2017-06-05

Pemahaman saya tentang soalan ini ialah soalan terasnya ialah 'tentukan dengan betul sama ada dua tarikh selang satu bulan'

世界只因有你

Faedah harian = faedah bulanan (diketahui)/30 Ini salah, betul

黄舟

Anda boleh menukar kaedah pengiraan faedah anda iaitu tetapkan secara langsung faedah harian seperti 30,000 atau 50,000 dan lain-lain. Saya melihat pinjaman Alipay adalah berdasarkan pengiraan faedah harian Kaedah pinjaman boleh dibahagikan kepada pinjaman harian dan pinjaman bulanan , jika anda meminjam secara harian, kadar faedah harian akan lebih tinggi, jika anda meminjam secara bulanan, kadar faedah harian akan lebih rendah,

Jika anda meminjam mengikut hari, faedah akan dikira berdasarkan berapa hari anda meminjam
Jika anda meminjam mengikut bulan, faedah akan dikira berdasarkan berapa bulan anda sebenarnya meminjam, dan berapa hari ada dalam bulan-bulan ini. . Bahagikan dengan 30 hari atau 31 hari iaitu faedah harian ditentukan terus dan faedah dikira mengikut jumlah hari yang dipinjam

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan