程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java-jQuery計算日期時間差和同步

java-jQuery計算日期時間差和同步

編輯:編程綜合問答
jQuery計算日期時間差和同步

圖片說明
如圖片一樣 計算倆個日期之間的時間差
並且更改開始時間或截止時間是下方的陰歷開始跟截止同樣改變,改變成同一天

大神幫幫小弟 最好帶注釋 感謝了

 <div class="maincontent">
                        <h2>在線日期計算</h2>

                            <script>//顯示當前日期時間
                                setInterval("jnkc.innerHTML=new Date().toLocaleString()+'星期'+'日一二三四五六'.charAt(new Date().getDay());",1000);
                            </script>


                            <div id="t1">

                                <p class="today">今天是</p><label id="jnkc" ></label> 
                                <div class="sj" ><span class="qz">起止</span><span class="jz">截止</span></div>
                                <form name="reg_testdate" method="post" class="date">
                                   <select name="YYYY" onChange="YYYYDD(this.value)"></select><span>年</span>
                                    <select name="MM" onChange="MMDD(this.value)"> </select><span>月</span>
                                    <select name="DD" ></select><span>日</span>

                                </form>
                                <form name="reg_testdate4" method="post" class="date4">
                                    <select name="YYYY4" onChange="YYYYDD4(this.value)"></select><span>年</span>
                                    <select name="MM4" onChange="MMDD4(this.value)"> </select><span>月</span>
                                    <select name="DD4" ></select><span>日</span>

                                </form>
                                <form name="reg_testdate1" method="post" class="date1">
                                   <select name="YYYY1" onChange="YYYYDD1(this.value)"></select><span>年</span>
                                    <select name="MM1" onChange="MMDD1(this.value)"> </select><span>月</span>
                                    <select name="DD1" ></select>
                                </form>
                               <form name="reg_testdate3" method="post" class="date3">
                                    <select name="YYYY3" onChange="YYYYDD3(this.value)"></select><span>年</span>
                                    <select name="MM3" onChange="MMDD3(this.value)"> </select><span>月</span>
                                    <select name="DD3" ></select>
                                </form>

                                <form name="reg_testdate2" id="jg" class="date2">

                                    <input type="text" class="tet" onChange="YYYYDD2(this.value)"/><span>年</span>
                                    <input type="text" class="tet" onChange="MMDD2(this.value)"/><span>月</span>
                                    <input type="text" class="tet"/><span>周</span>
                                    <input type="text" class="tet"/><span>日</span>
                                    <input type="text" class="tet"/><span>小時</span>
                                    <input type="text" class="tet"/><span>分鐘</span>
                                    <input type="text" class="tet"/><span>秒</span>
                                </form>

                            </div>




           </div>

最佳回答:


var date1 = new Date(2012, 4, 7, 11, 27); //開始時間 var date2 = new Date(2012, 4, 7, 12, 28); //結束時間 var date3 = date2.getTime() - date1.getTime(); //時間差的毫秒數 //計算相差的年數 var years = Math.floor(date3 / (12 * 30 * 24 * 3600 * 1000)); //計算相差的月數 var leave = date3 % (12 * 30 * 24 * 3600 * 1000); var months = Math.floor(leave / (30 * 24 * 3600 * 1000)); //計算出相差天數 var leave0 = leave % (30 * 24 * 3600 * 1000); var days = Math.floor(leave0 / (24 * 3600 * 1000)); //計算出小時數 var leave1 = leave0 % (24 * 3600 * 1000); //計算天數後剩余的毫秒數 var hours = Math.floor(leave1 / (3600 * 1000)); //計算相差分鐘數 var leave2 = leave1 % (3600 * 1000); //計算小時數後剩余的毫秒數 var minutes = Math.floor(leave2 / (60 * 1000)); //計算相差秒數 var leave3 = leave2 % (60 * 1000); //計算分鐘數後剩余的毫秒數 var seconds = Math.round(leave3 / 1000); document.write(" 相差 " + years + "年" + months + "月" + days + "天 " + hours + "小時 " + minutes + " 分鐘" + seconds + " 秒")
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved