//獲取天數
function getDays(s1, s2) {
var s1 = $("#EntTime31").val('');
var s2 = $("#EntTime30").val('');
var d1 = new Date(s2.replace(/-/g, '/'));
var d2 = new Date(s1.replace(/-/g, '/'));
var ms = Math.abs(d2.getTime() - d1.getTime());//毫秒
var d = ms / 1000 / 60 / 60 / 24;//轉為天
return d;
}
$(document).ready(function () {
//顯示當前日期
var d = new Date();
var s2 = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate();
$('#EntTime30').val(s2);
//顯示截止日期
var d = new Date();
var s1 = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate();
$('#EntTime31').val(s1);
$("#input,#input1").change(function () { $(':radio[id^="1-"]:checked').trigger('click');
var day = getDays();
Costcalculator3(input,input1,day );
});
});
//計算逾期違約金
function Costcalculator3(input,input1,day ){
input = parseFloat(input) || 0;
input1 = parseFloat(input) || 0;
day = parseFloat(day) || 0;
var lj5 = 0;
lj5 = input*input1/100*day*2;
$("#lj5").val(lj5);
}
算不了 是獲取天數那快沒參數 還是怎麼的 在我的基礎上改 謝謝
input 是金額 input1 是利率
錯誤在下面的圖片
還有
$("#input,#input1").change(function () {
//你這個應該是 利率選項吧,不過代碼中並沒有體現利率選項更改之後是否重新賦值。
$(':radio[id^="1-"]:checked').trigger('click');
var day = getDays();
你這裡的input和 input1數據從哪裡來的,沒有取值
var input= $("#input").val();
var input1= $("#input1").val();
Costcalculator3(input,input1,day );
});
你把你代碼重新檢查檢查,然後打印出 標的金額*利率*(截止日期-起算日期)*2 的每一個變量
然後知道那一個出錯就找那一個的源頭。