js 计算问题 求指导

热呛 2016-05-31 07:23:56


就想图片上那样 存期 一改到六月份 点击计算 就不好使了 卡顿 没反应了
那个年份都是 别的都好使 有日历控件的 但是日历控件只是一个选择
下面是代码 求帮忙看看
...全文
94 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
热呛 2016-05-31
  • 打赏
  • 举报
回复
引用 2 楼 Paul的回复:
看的头晕,结构化啊,oo啊
额 慢慢看 别着急
foo1st 2016-05-31
  • 打赏
  • 举报
回复
看的头晕,结构化啊,oo啊
热呛 2016-05-31
  • 打赏
  • 举报
回复
js
$(document).ready(function () {
      
  //初始化存入日期
        var d = new Date();
        var s2 = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate();
        $('#EntTime32').val(s2);

        //处理结果
        $("#bizhong,#input1,#shangfu,#EntTime32").change(function () {
			$("#submit2").click(function (){
            //获取币种值
            var d = new Date();
            var utc = $("#EntTime32").val().replace(/-/g, "/");
            var a = $("#bizhong option:selected").val();
            var money = parseInt($("#input1").val()) || 0;
            var sf = $("#shangfu option:selected").val()
            var d = new Date($("#EntTime32").val().replace(/-/g, "/"));///////////////////
			
				 
                

            //人民币
            if (a == 1) {
                //一天通知
                var yt = 0.55;
                if (sf != 0) {
                    sum = money * (1 / 360) * (sf / 100) * (yt / 100);
                } else {
                    sum = money * (1 / 360) * (yt / 100);
                }

                $("#lixi").html(sum.toFixed(2));

                $("#lilv").html(yt);


                var hj = sum + money;
                $("#benxihj").html(hj.toFixed(2));
                d = new Date(utc);
                d.setDate(parseInt(d.getDate()) + parseInt(1));
                var s1 = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate();
                $('#daoqiri').html(s1);

                //七天通知
                var qt = 1.1;
                if (sf != 0) {
                    sum1 = money * (7 / 360) * (sf / 100) * (qt / 100);
                } else {
                    sum1 = money * (7 / 360) * (qt / 100);
                }

                $("#lixi1").html(sum1.toFixed(2));

                $("#lilv1").html(qt);


                var hj1 = sum1 + money;
                $("#benxihj1").html(hj1.toFixed(2));
                d = new Date(utc);
                d.setDate(parseInt(d.getDate()) + parseInt(7));
                var s11 = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate();
                $('#daoqiri1').html(s11);

                //三个月
                var sgy = 1.35;
                if (sf != 0) {
                    sum2 = money * (90 / 360) * (sf / 100) * (sgy / 100);
                } else {
                    sum2 = money * (90 / 360) * (sgy / 100);
                }

                $("#lixi2").html(sum2.toFixed(2));

                $("#lilv2").html(sgy);


                var hj2 = sum2 + money;
                $("#benxihj2").html(hj2.toFixed(2));
                d = new Date(utc);
                 
                var m1 = d.getMonth() + 1 + 3;  //目标月份
                if (m1 > 12) m1 = m1 % 12; 
                d.setMonth(d.getMonth() + 3);
                if (d.getMonth() + 1 != m1){//出现进位操作,需要循环-1直到和目标月份一致
                    do { d.setDate(d.getDate() - 1); } while (d.getMonth() + 1 != m1);
                }

                $('#daoqiri2').html(d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate());

                //六个月
                var lgy = 1.55;
                if (sf != 0) {
                    sum3 = money * (180 / 360) * (sf / 100) * (lgy / 100);
                } else {
                    sum3 = money * (180 / 360) * (lgy / 100);
                }

                $("#lixi3").html(sum3.toFixed(2));

                $("#lilv3").html(lgy);


                var hj3 = sum3 + money;
                $("#benxihj3").html(hj3.toFixed(2));
               
                 d = new Date(utc);
                var m1 = d.getMonth() + 1 + 6;//目标月份
                if (m1 > 11) m1 = m1 % 12; 
                d.setMonth(d.getMonth() + 6);
                if (d.getMonth() + 1 != m1) {
                    do { d.setDate(d.getDate() - 1); } while (d.getMonth()+1 != m1)
                }

                $('#daoqiri3').html(d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate());

                //一年
                var yn = 1.75;
                if (sf != 0) {
                    sum4 = money * (365 / 360) * (sf / 100) * (yn / 100);
                } else {
                    sum4 = money * (365 / 360) * (yn / 100);
                }

                $("#lixi4").html(sum4.toFixed(2));

                $("#lilv4").html(yn);


                var hj4 = sum4 + money;
                $("#benxihj4").html(hj4.toFixed(2));
                d = new Date(utc);
                // d.setYear(d.getFullYear() + 1);

                d.setYear(d.getFullYear() + 1);
                var s14 = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate();
                $('#daoqiri4').html(s14);

                //俩年
                var ln = 2.25;
                if (sf != 0) {
                    sum5 = money * (730 / 360) * (sf / 100) * (ln / 100);
                } else {
                    sum5 = money * (730 / 360) * (ln / 100);
                }

                $("#lixi5").html(sum5.toFixed(2));

                $("#lilv5").html(ln);


                var hj5 = sum5 + money;
                $("#benxihj5").html(hj5.toFixed(2));
                d = new Date(utc);
               

                d.setYear(d.getFullYear() + 2);
                var s15 = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate();
                $('#daoqiri5').html(s15);

                //三年
                var sn = 2.75;
                if (sf != 0) {
                    sum6 = money * (1095 / 360) * (sf / 100) * (sn / 100);
                } else {
                    sum6 = money * (1095 / 360) * (sn / 100);
                }

                $("#lixi6").html(sum6.toFixed(2));

                $("#lilv6").html(sn);


                var hj6 = sum6 + money;
                $("#benxihj6").html(hj6.toFixed(2));
                d = new Date(utc);
               

                d.setYear(d.getFullYear() + 3);
                var s16 = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate();
                $('#daoqiri6').html(s16);

                //五年
                var wn = 2.75;
                if (sf != 0) {
                    sum7 = money * (1825 / 360) * (sf / 100) * (wn / 100);
                } else {
                    sum7 = money * (1825 / 360) * (wn / 100);
                }

                $("#lixi7").html(sum7.toFixed(2));

                $("#lilv7").html(wn);


                var hj7 = sum7 + money;
                $("#benxihj7").html(hj7.toFixed(2));
                d = new Date(utc);
               

                d.setYear(d.getFullYear() + 5);
                var s17 = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate();
                $('#daoqiri7').html(s17);
			//美元
            }/*

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧