gpt4 book ai didi

Javascript循环获取并显示数组中的每个第二个字符串

转载 作者:行者123 更新时间:2023-12-03 11:08:19 24 4
gpt4 key购买 nike

我感觉我已经把这个放在包里了。

基本上,我会为客户创建一份账单,并且我想设置他们可以分期付款多少次以支付服务费用;但是,我希望每次付款都是双月付款,而不是每月付款,例如:

一月、三月、五月...与一月、二月、三月...

我输入的值(创建帐单时的值)为 2014-01-2014,并暂时将分期付款金额设置为 12 个月,以测试我的工作。

hiddenDate 元素值将是动态的,以及名为 maxMonths 的 var。

到目前为止,一切看起来都很好,但对于超过“12”的几个月来说则不然......无法弄清楚如何重置循环值以使其正常工作。

谢谢!

<强> http://jsfiddle.net/scott88/oe52vz3h/2/

JavaScript:

hiddenDate = document.getElementById("hiddenDate").value;
curDate = hiddenDate.split("-");
curMonth = parseInt(curDate[1]);
curDay = parseInt(curDate[2]);
curYear = parseInt(curDate[0]);

maxMonths = 12; // this will be a dynamic amount, set 12 for testing purposes.
months = ["janvier", "f&eacute;vrier", "mars", "avril", "mai", "juin", "juillet", "ao&ucirc;t", "septembre", "octobre", "novembre", "d&eacute;cembre"]
str = "";

moneyTotal = document.getElementById("hiddenTotal").value;
installement = parseFloat(moneyTotal / maxMonths).toFixed(2);

for (var i = curMonth; i < curMonth + maxMonths; i++) {

for (var j = 0; j < i; j++) {

if (i < months.length) {
increment = i + j - curMonth;
} else {
increment = (i + j - curMonth) - months.length;
}

}

console.log(increment + " " + months[increment]);
month = months[increment];
str += "<li><span>$" + installement + "</span><span>postdat&eacute; &#8594;</span><span>" + curDay + " " + month + " " + curYear + "</span></li>";
}
document.getElementById("hiddenTerms").innerHTML = str;

最佳答案

换行

month = months[increment];

成为

month = months[increment % 12];

关于Javascript循环获取并显示数组中的每个第二个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27726838/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com