1. 渡された 2 つの年数値 (渡された 2 つを含む) の間の週数を返す関数を作成します
2. JQuery を使用して、選択した日付範囲に基づいて関数を実装します 動的に増加しますその範囲内で各日の金額入力ボックスに入力し、最後に全日の金額の累計を表示
1.
function between($one,$tow){ return abs(date('W',$one) - date('W',$two));}
2.
<html> <head> <title>Demo</title> <script type="text/javascript" src="jquery-1.4.2.min.js"></script> </head> <body> <input type="text" id="time" value="2014/01/01-2014/01/10"> <div id="timeShow"></div> <span id='countSpan'></span> <input type="button" value="结算" id='count'> <script type="text/javascript"> $(function(){//jquery开始 必不可少 var time = $("#time").val(); var timeArr = time.split('-'); var date1 = new Date(timeArr[0]); var date2 = new Date(timeArr[1]); var miao = Math.abs(date2.getTime() - date1.getTime()); var day = parseInt(miao / (1000 * 60 * 60 * 24));//计算相差天数 var input = ''; for(var i=0;i<=day;i++){ input += '<input type="text" id="day_'+i+'" class="day">'; } $("#timeShow").html(input); $("#count").click(function(){ var total = 0; $(".day").each(function(){ var val = $(this).val(); val = $.trim(val); val = isNaN(val) || val == "" ? 0 : val; total += parseFloat(val); }) $("#countSpan").html(total); }) }) </script> </body></html>