javascript-计算不了和显示不了当前时间

问题描述

计算不了和显示不了当前时间

如图片上说明的一样

楼下我会贴出我的js 大神帮看看

解决方案

     $(document).ready(function () {
        $("#money").change(function () {
            /*var*/ interestrate = parseFloat($("#interestrate").val());
            BondCalculator(money, interestrate);
        });
        $("#interestrate").change(function () {
           /* var */money = parseFloat($("#money").val());//去掉var申明,要不只是私有函数内部的,不是外部下面的那个money,会导致计算错误,上面也一样
            BondCalculator(money, interestrate);
        });

        var money = parseFloat($("#money").val());
        var interestrate = parseFloat($("#interestrate").val());

        BondCalculator(money, interestrate);
    });

解决方案二:


    //计算收益
    function BondCalculator(money,interestrate) {//你参数都没定义,在下面定义的访问不到,注意变量作用域
        interestrate = parseFloat(interestrate) || 0;
        money = parseFloat(money) || 0;
        var three = 0;
        three = money * (interestrate / 100) * (360 * 3);
        $("#three").val(three);

    }

解决方案三:


<!DOCTYPE html>
<html>
<head>
    <title>债券类</title>

    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
    <link href="banksavings/css/bootstrap.css" rel='stylesheet' type='text/css' />
    <link href="banksavings/css/style.css" rel='stylesheet' type='text/css' />
    <link href="banksavings/css/finance.css" rel="stylesheet" type="text/css" />
    <link href="banksavings/css/calendar.css" rel="stylesheet" type="text/css" />
</head>

<body>
    <!-- 债券类 -->

    <div id="tabs-8">
        <div class="pad1">

            <!-- Three columns content -->
            <div id="columns" class="sortable">

                <!-- Column one -->
                <div class="cols3 column">
                    <div class="portlet ui-widget ui-widget-content ui-helper-clearfix ui-corner-all">
                        <div class="portlet-header">
                            收益
                            <input type="button" value="添加到常用项">
                        </div>

                        <div class="portlet-content">
                            <h5><span>*</span>为必填项 </h5>
                            <hr class="hi">
                            <div class="table1">
                                <script>
                                    function showHide8() {
                                        var t = document.getElementById("tex8");

                                        if (t.style.display == "" || t.style.display == "block") {
                                            t.style.display = "none";
                                        }
                                        else {
                                            t.style.display = "block";
                                        }
                                    }
                                    function showHide9() {
                                        var t = document.getElementById("tex9");

                                        if (t.style.display == "" || t.style.display == "block") {
                                            t.style.display = "none";
                                        }
                                        else {
                                            t.style.display = "block";
                                        }
                                    }

                                </script>
                                <input type="button" value="定义" onclick="showHide8()" style="color:#36F;margin-bottom:20px;">
                                <div id="tex8" style="display: none;">
                                    本计算器适用于估算一种外币可兑换为另一种外币的数量。(外汇)

                                </div>
                                <input type="button" value="公式" onclick="showHide9()" style="color:#36F; margin-bottom:20px;">
                                <div id="tex9" style="display: none;">
                                    到期日= 购买日期+3年(5年)
                                    收益= 购买金额*利率*3(5)
                                </div>

                                <form id="tj" class="tj" runat="server">
                                    <div class="input">
                                        <table cellpadding="0" cellspacing="1">

                                            <tbody>

                                                <tr>
                                                    <td><span id="sp1">*</span>购买金额     </td>
                                                    <td>
                                                        <input type="text" id="money" /><span>元</span>
                                                    </td>
                                                </tr>

                                                <tr>
                                                    <td><span id="sp1">*</span>购买日期 </td>

                                                    <td>
                                                        <input type="text" class="date" style="width:100px;height:30px;" id="EntTime37" name="EntTime37" onblur="test();" onclick=" return showCalendar('EntTime37', 'y-mm-dd');;" /><span>请点击</span>
                                                    </td>

                                                </tr>
                                                <tr>
                                                    <td><span id="sp1">*</span>利率       </td>
                                                    <td>
                                                        <input id="interestrate" type="text" /><span>%</span>
                                                    </td>
                                                </tr>

                                            </tbody>

                                        </table>

                                    </div>

                                    <div class="output">
                                        <h4>计算结果</h4>
                                        <hr class="hi" />
                                        <table cellpadding="0" cellspacing="1">
                                            <tbody>

                                                <tr>
                                                    <td>收益 </td>
                                                    <td>
                                                        3年:<input id="three" type="text" /><span>元</span>
                                                    </td>
                                                    <td>
                                                        5年:<input id="five" type="text" /><span>元</span>
                                                    </td>

                                                </tr>
                                                <tr>
                                                    <td>到期日 </td>
                                                    <td>
                                                        3年:<input id="date2" type="text" style="margin-left:20px;" readonly />
                                                    </td>
                                                    <td>
                                                        5年:<input id="date3" type="text" style="margin-left:20px;" readonly />
                                                    </td>

                                                </tr>
                                            </tbody>
                                        </table>

                                    </div>

                                </form>
                            </div>
                        </div>
                    </div>
                </div>
                <!-- End of Column one -->
            </div>

        </div>
    </div>

    <script type="text/javascript" src="banksavings/js/calendar.js"></script>
    <script type="text/javascript" src="banksavings/js/calendar-setup.js"></script>
    <script type="text/javascript" src="banksavings/js/calendar-zh.js"></script>
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js"></script>
    <script type="text/javascript" src="banksavings/js/easyTooltip.js"></script>
    <script type="text/javascript" src="banksavings/js/jquery-ui-1.7.2.custom.min.js"></script>
    <script type="text/javascript" src="banksavings/js/superfish.js"></script>
    <script type="text/javascript" src="banksavings/js/custom.js"></script>
    <script type="text/javascript" src="BondCalculator.js"></script>
   <!-- <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="jquery-1.6.min.js"></script>-->

    <script>
        //显示当前日期
        function current() {
            var d = new Date();
            str = '';
            str += d.getFullYear() + '年'; //获取当前年份
            str += d.getMonth() + 1 + '月'; //获取当前月份(0——11)
            str += d.getDate() + '日';
            return str;
        }

        $(function () {
            var $timeStr = current();
            $("#EntTime37").val($timeStr);
        });

        //计算收益
        function BondCalculator(money, interestrate) {
            console.log(arguments)
            interestrate = parseFloat(interestrate) || 0;
            money = parseFloat(money) || 0;
            var three = 0;
            three = money * (interestrate / 100) * 3//(360 * 3);
            $("#three").val(three);

        }

        $(document).ready(function () {
            $("#money").change(function () {
                money = parseFloat($(this).val());
                BondCalculator(money, interestrate);
            });
            $("#interestrate").change(function () {
                interestrate = parseFloat($(this).val());
                BondCalculator(money, interestrate);
            });

            var money = parseFloat($("#money").val());
            var interestrate = parseFloat($("#interestrate").val());

            BondCalculator(money, interestrate);
        });
    </script>
    <!-- End 债券类 -->
</body>
</html>

解决方案四:

 function current(){
    var d=new Date();
    str='';
    str +=d.getFullYear()+'年'; //获取当前年份
    str +=d.getMonth()+1+'月'; //获取当前月份(0——11)
    str +=d.getDate()+'日';
    return str; }  

    $(function(){
    var $timeStr=current();
    $("#EntTime37").val($timeStr) ;
    });

//计算收益
function BondCalculator(){
    interestrate = parseFloat(interestrate) || 0;
    money = parseFloat(money) || 0;
    var three = 0;
    three = money*(interestrate/100)*(360*3);
    $("#three").val(three);

}

$(document).ready(function(){
    $("#money").change(function () {
        var interestrate = parseFloat($("#interestrate").val());
        BondCalculator(money,interestrate);
    });
    $("#interestrate").change(function () {
        var money = parseFloat($("#money").val());
        BondCalculator(money,interestrate);
    });

     var money = parseFloat($("#money").val());
     var interestrate = parseFloat($("#interestrate").val());

     BondCalculator(money,interestrate);
});

解决方案五:

js

 //显示当前日期
function current(){
    var d=new Date();
    str='';
    str +=d.getFullYear()+'年'; //获取当前年份
    str +=d.getMonth()+1+'月'; //获取当前月份(0——11)
    str +=d.getDate()+'日';
    return str; }  

    $(function(){
    var $timeStr=current();
    $("#EntTime37").val($timeStr) ;
    });

//计算收益
function BondCalculator(money,interestrate){
    interestrate = parseFloat(interestrate) || 0;
    money = parseFloat(money) || 0;
    var three = 0;
    three = money*(interestrate/100)*(360*3);
    $("#three").val(three);

}

$(document).ready(function(){
    $("#money").change(function () {
         interestrate = parseFloat($("#interestrate").val());
        BondCalculator(money,interestrate);
    });
    $("#interestrate").change(function () {
         money = parseFloat($("#money").val());
        BondCalculator(money,interestrate);
    });

     var money = parseFloat($("#money").val());
     var interestrate = parseFloat($("#interestrate").val());

     BondCalculator(money,interestrate);
});

html

 <!DOCTYPE html>
<html>
  <head>
    <title>债券类</title>

    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<link href="banksavings/css/bootstrap.css" rel='stylesheet' type='text/css' />
<link href="banksavings/css/style.css" rel='stylesheet' type='text/css' />
<link href="banksavings/css/finance.css" rel="stylesheet" type="text/css"/>
<link href="banksavings/css/calendar.css" rel="stylesheet" type="text/css" />
  </head>

  <body>
     <!-- 债券类 -->

                                <div id="tabs-8">
                                           <div class="pad1">

                                            <!-- Three columns content -->
                                                <div id="columns" class="sortable">

                                                    <!-- Column one -->
                                                            <div class="cols3 column">
                                                                 <div class="portlet ui-widget ui-widget-content ui-helper-clearfix ui-corner-all">
                                                                    <div class="portlet-header">收益
                                                                        <input type="button" value="添加到常用项">
                                                                    </div>

                                                                    <div class="portlet-content">
                                                                            <h5><span>*</span>为必填项 </h5>
                                                                            <hr class="hi">
                                                                            <div class="table1">
                                                                                                    <script>
                                                                                                        function showHide8(){
                                                                                                            var t=document.getElementById("tex8");

                                                                                                            if(t.style.display==""||t.style.display=="block"){
                                                                                                                t.style.display="none";}
                                                                                                            else{
                                                                                                                t.style.display="block";
                                                                                                                }
                                                                                                            }
                                                                                                            function showHide9(){
                                                                                                            var t=document.getElementById("tex9");

                                                                                                            if(t.style.display==""||t.style.display=="block"){
                                                                                                                t.style.display="none";}
                                                                                                            else{
                                                                                                                t.style.display="block";
                                                                                                                }
                                                                                                            }

                                                                                                   </script>
                                                                                        <input type="button" value="定义" onClick="showHide8()" style="color:#36F;margin-bottom:20px;">
                                                                                        <div id="tex8" style="display: none;">
                                                                                                        本计算器适用于估算一种外币可兑换为另一种外币的数量。(外汇)

                                                                                        </div>
                                                                                           <input type="button" value="公式" onClick="showHide9()" style="color:#36F; margin-bottom:20px;">
                                                                                        <div id="tex9" style="display: none;">
                                                                                                 到期日= 购买日期+3年(5年)
                                                                                                收益= 购买金额*利率*3(5)
                                                                                        </div>  

                                                                                    <form id="tj" class="tj" runat="server" >
                                                                                                   <div class="input">
                                                                                                       <table cellpadding="0" cellspacing="1" >

                                                                                                                            <tbody>

                                                                                                                                <tr>
                                                                                                                                    <td><span id="sp1">*</span>购买金额     </td>
                                                                                                                                    <td >
                                                                                                                                        <input type="text" id="money"/><span>元</span>
                                                                                                                                    </td>
                                                                                                                                </tr>

                                                                                                                                 <tr>
                                                                                                                                    <td><span id="sp1">*</span>购买日期 </td>

                                                                                                                                    <td>
                                                                                                                                            <input type="text" class="date" style="width:100px;height:30px;" id="EntTime37" name="EntTime37"  onblur="test();"  onclick=" return showCalendar('EntTime37', 'y-mm-dd');;"  /><span>请点击</span>
                                                                                                                                    </td>

                                                                                                                                </tr>
                                                                                                                                <tr>
                                                                                                                                    <td><span id="sp1">*</span>利率       </td>
                                                                                                                                    <td >
                                                                                                                                         <input id="interestrate" type="text"/><span>%</span>
                                                                                                                                    </td>
                                                                                                                                </tr>

                                                                                                                            </tbody>

                                                                                                                        </table>

                                                                                                   </div>

                                                                                                    <div class="output">
                                                                                                                    <h4>计算结果</h4>
                                                                                                                    <hr class="hi"/>
                                                                                                                    <table cellpadding="0" cellspacing="1" >
                                                                                                                            <tbody>

                                                                                                                                <tr>
                                                                                                                                        <td>收益 </td>
                                                                                                                                        <td>
                                                                                                                                        3年:<input id="three" type="text" /><span>元</span>
                                                                                                                                        </td>
                                                                                                                                        <td>
                                                                                                                                        5年:<input id="five" type="text"/><span>元</span>
                                                                                                                                        </td>

                                                                                                                                </tr>
                                                                                                                                 <tr>
                                                                                                                                        <td>到期日 </td>
                                                                                                                                        <td>
                                                                                                                                        3年:<input id="date2" type="text" style="margin-left:20px;"readonly/>
                                                                                                                                        </td>
                                                                                                                                        <td>
                                                                                                                                       5年:<input id="date3" type="text"  style="margin-left:20px;" readonly/>
                                                                                                                                        </td>

                                                                                                                                </tr>
                                                                                                                            </tbody>
                                                                                                                        </table>

                                                                                                    </div> 

                                                                                        </form>
                                                                           </div>
                                                                    </div>
                                                                </div>
                                                            </div>
                                                    <!-- End of Column one -->
                                                </div>

                                          </div>
                                </div>

                                <!-- End 债券类 -->
  </body>
  <script type="text/javascript" src="banksavings/js/calendar.js"></script>
    <script type="text/javascript" src="banksavings/js/calendar-setup.js"></script>
    <script type="text/javascript" src="banksavings/js/calendar-zh.js"></script>
    <script type="text/javascript" src="banksavings/js/jquery-1.3.2.min.js"></script>
    <script type="text/javascript" src="banksavings/js/easyTooltip.js"></script>
    <script type="text/javascript" src="banksavings/js/jquery-ui-1.7.2.custom.min.js"></script>
    <script type="text/javascript" src="banksavings/js/superfish.js"></script>
    <script type="text/javascript" src="banksavings/js/custom.js"></script>
    <script type="text/javascript" src="BondCalculator.js"></script>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="jquery-1.6.min.js"></script>
</html>

解决方案六:

该下面的,change应该更新对应的变量,而不是另外一个变量

         $(document).ready(function () {
            $("#money").change(function () {
                money = parseFloat($(this).val());///////////////
                BondCalculator(money, interestrate);
            });
            $("#interestrate").change(function () {
                interestrate = parseFloat($(this).val());/////////////////////////
                BondCalculator(money, interestrate);
            });

            var money = parseFloat($("#money").val());
            var interestrate = parseFloat($("#interestrate").val());

            BondCalculator(money, interestrate);
        });

解决方案七:

时间: 2024-09-28 15:43:29

javascript-计算不了和显示不了当前时间的相关文章

用javascript的ShowModalDialog()函数去显示一个aspx页面时缓存的问题

javascript|函数|缓存|问题|显示|页面 用javascript的ShowModalDialog()函数去显示一个aspx页面时,存在缓存的问题,第一次ShowModalDialog的时候看到的是正常的内容,而第二次开始看到的页面内容则都是第一次看的内容,也就是说页面是直接从缓存里面得到的,而不是去服务器取,而我的程序里面都没有让这个页面永远的缓存 两个解决办法: 方法一:先写一个htm页面,里面嵌套一个iframe,iframe的src就是aspx页面,然后ShowModalDial

javascript实现点击后变换按钮显示文字的方法

  本文实例讲述了javascript实现点击后变换按钮显示文字的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 <html xmlns="http://www.w3.org/1999/xhtml"> <head>

javascript实现控制文字大中小显示

  javascript实现控制文字大中小显示           网页上可以自由改变字体大小是个非常有助于用户体验的小功能,现在许多网站上都有此功能,今天我们来简单实现下. 部分网站内容页通常会看到有控制文字分别以 大,中,小 三种方式显示,下面就把这个小功能做一下记录,对提高网站用户体验度还是有一些帮助的哦! ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 <html> <head> <meta http-equiv=&

javascript计算星座属相示例代码

 本文介绍了使用javascript计算星座和属相的示例,这个可以用在用户注册的时候显示出来,大家参考使用吧 代码如下: <SCRIPT LANGUAGE="JavaScript"> <!-- Begin function signs() { var start = 1901, birthyear = document.zodiac.year.value, date=document.zodiac.date.value, month=document.zodiac.m

javascript计算用户打开网页的停留时间

 本文介绍了javascript计算用户打开网页的停留时间,大家参考使用吧 代码如下: <SCRIPT LANGUAGE="JAVASCRIPT"> <!-- var ap_name = navigator.appName; var ap_vinfo = navigator.appVersion; var ap_ver = parseFloat(ap_vinfo.substring(0,ap_vinfo.indexOf('('))); var time_start =

JavaScript实现在标题栏上显示当前日期的方法

 这篇文章主要介绍了JavaScript实现在标题栏上显示当前日期的方法,涉及javascript操作时间及DOM节点的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了JavaScript实现在标题栏上显示当前日期的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: <script language="JavaScript"> <!-- function writeIt() { // getDate var now = new Date

JavaScript在浏览器标题栏上显示当前日期和时间的方法

 这篇文章主要介绍了JavaScript在浏览器标题栏上显示当前日期和时间的方法,实例分析了javascript操作时间及DOM节点实现定时触发的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了JavaScript在浏览器标题栏上显示当前日期和时间的方法,分享给大家供大家参考.具体如下: 将这段脚本放到head区即可: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

JavaScript计算两个日期时间段内日期的方法

 这篇文章主要介绍了JavaScript计算两个日期时间段内日期的方法,涉及javascript操作时间的技巧,需要的朋友可以参考下     本文实例讲述了JavaScript计算两个日期时间段内日期的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: /************************* * 计算两个日期时间段内所有日期 * * @param value1 * 开始日期 YYYY-MM-DD * @param value2 * 结束日期 * return 日期数组

Javascript计算两个marker之间的距离(Google Map V3)_javascript技巧

Google Map V3 javascript计算两个marker之间的距离 做地图开发,最常用到的就是marker一些操作和交互.简单介绍一下,两个marker之间的距离计算. google map api 很方便的 只要是常用的 基本上都有接口. 1.创建两个marker点 复制代码 代码如下: var oldMarker = new google.maps.Marker({ position: new google.maps.LatLng("31.95678", "1