js计算余额宝利息的代码
js计算余额宝利息怎么算,js计算余额宝利息的代码教程如下:
1.输入存入金额
2.输入存入日期
3.输入七天年化收益率
计算结果:计算出每个月的利息明细
js实现代码:
function YuEBaoFun() {
var J_income = $("#J_income").val(); //瀛樼殑閲戦
var J_tax_money = $("#J_tax_money").val(); //鍒╃巼
var J_deduction = $("#J_deduction").val(); //鍒版湡鍒╂伅
$(".J_jisuan span").text("");
//鍒ゆ柇鏈夋晥鏁板€�
if (!J_income) {
JsonsMessageBox($("#J_income"), "璇疯緭鍏ュ瓨娆鹃噾棰�");
return false;
}
if (!J_tax_money) {
$("#J_tax_money").val("2.33");
}
J_income = parseFloat(J_income);
var num = $("#monthNum").val();
gsshui(J_income, J_tax_money, J_deduction, num);
}
function allData(a, b, c) {//鎬婚噾棰� 鏈堟暟 姣忔棩鏀剁泭
var arr = [];
for (var i = 0; i < b; i++) {
var oldData = 0
for (var t = 0; t < arr.length; t++) {
oldData += arr[t];
}
arr.push((a + oldData) / 10000 * c);
}
return arr;
}
function monthData(num, data) {
var gold = 0;
for (var i = 0; i < num; i++) {
gold += data[i];
}
return gold;
}
//娲绘湡 浣欓瀹�
function gsshui(J_income, J_tax_money, J_deduction, num) {
var a = parseFloat(J_income);
var b = J_tax_money / 100;
//璁$畻浣欓瀹�
//姣忔棩涓囦唤鏀剁泭
var one = 10000 * b / 360;
var day = num * 30;
var arr = allData(a, 720, one); //2骞存瘡澶╃殑鏀剁泭
J_deduction = monthData(day, arr).toFixed(2);
$("#J_deduction").val(J_deduction);
$("#bangyuebaodiv").show();
//1涓湀鐨勬暟鎹�
var oMonth = monthData(30, arr).toFixed(2);
var oMonthH = (a * 0.0035 / 12).toFixed(2);
$(".J_e1").text(oMonth);
$(".J_h1").text(oMonthH);
//2涓湀鐨勬暟鎹�
var oMonth = monthData(60, arr).toFixed(2);
var oMonthH = (a * 0.0035 / 6).toFixed(2);
$(".J_e2").text(oMonth);
$(".J_h2").text(oMonthH);
//3涓湀鐨勬暟鎹�
var oMonth = monthData(90, arr).toFixed(2);
var oMonthH = (a * 0.0035 / 4).toFixed(2);
$(".J_e3").text(oMonth);
$(".J_h3").text(oMonthH);
//6涓湀鐨勬暟鎹�
var oMonth = monthData(180, arr).toFixed(2);
var oMonthH = (a * 0.0035 / 2).toFixed(2);
$(".J_e6").text(oMonth);
$(".J_h6").text(oMonthH);
//9涓湀鐨勬暟鎹�
var oMonth = monthData(270, arr).toFixed(2);
var oMonthH = (a * 0.0035 / 4 * 3).toFixed(2);
$(".J_e9").text(oMonth);
$(".J_h9").text(oMonthH);
//12涓湀鐨勬暟鎹�
var oMonth = monthData(360, arr).toFixed(2);
var oMonthH = (a * 0.0035).toFixed(2);
$(".J_e12").text(oMonth);
$(".J_h12").text(oMonthH);
//24涓湀鐨勬暟鎹�
var oMonth = monthData(720, arr).toFixed(2);
var oMonthH = (a * 0.0035 * 2).toFixed(2);
$(".J_e24").text(oMonth);
$(".J_h24").text(oMonthH);
}
显示效果:余额宝利息计算器
参考文章:http://www.itmacom.com/gl/33480.html