返回列表 發帖
  1. <!DOCTYPE html>
  2. <html>
  3.         <head>
  4.                 <meta charset "UTF-8">
  5.                 <title>我的占卜小程式</title>
  6.         </head>
  7.         <body>

  8.                 年:<input id="iyear" /><br />
  9.                 月:<input id="imonth" /><br />
  10.                 日:<input id="iday" /><br />
  11.                 <button onclick="calc();">按鈕</button>
  12.                 <div id = "result">請輸入出生年月日。</div>

  13.                 <script type="text/javascript">

  14.                 function inputRange(msg,min,max) {
  15.                         var value = parseInt(prompt(msg));
  16.                         return Math.min(max,Math.max(min,value));       
  17.                         }       
  18.                        
  19.                         function calc () {
  20.                                 var y = parseInt(document.getElementById("iyear").value);
  21.                                 var m = parseInt(document.getElementById("imonth").value);
  22.                                 var d = parseInt(document.getElementById("iday").value);
  23.                                 var r = ((y + m) * d) % 3;
  24.                                 var a = ["吉", "一般", "凶"];
  25.                                 document.getElementById("result").innerHTML = "您輸入的日期是:" + y + "/" + m + "/" + d + "<br />" + "您的運勢是:" + a[r];
  26.                                
  27.                                
  28.                         }
  29.                        
  30.                 </script>

  31.         </body>
  32. </html>
複製代碼

TOP

本帖最後由 李允軒 於 2014-7-21 13:55 編輯
  1. <!DOCTYPE html>
  2. <html>
  3.         <head>
  4.                 <meta charset "UTF-8">
  5.                 <title>我的占卜小程式</title>
  6.         </head>
  7.         <body>
  8.                 年:<input id="iyear" /><br />
  9.                 月:<input id="imonth" /><br />
  10.                 日:<input id="iday" /><br />
  11.                 <button onclick="calc();">按鈕</button>
  12.                 <div id = "result">請輸入出生年月日。</div>

  13.                 <script type="text/javascript">

  14.                         function inputRange(value,min,max) {
  15.                                  return Math.min(max,Math.max(min,value));        
  16.                                         }        
  17.                                                
  18.                         function calc () {
  19.                                 var y = inputRange(parseInt(document.getElementById("iyear").value), 1900, 2014);
  20.                                 var m = inputRange(parseInt(document.getElementById("imonth").value),1, 12);
  21.                                 var isLeapYear = false;
  22.                                 if(y % 400 == 0) || (y % 4 == 0 && y % 100 != 0)
  23.                                 {
  24.                                                                 isLeapYear = true;
  25.                                 }
  26.                                 var maxdays = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
  27.                                 maxdays[1] = (isLeapYear)? 29 : 28;
  28.                                 var d = inputRange(parseInt(document.getElementById("iday").value),1, maxdays[m - 1]);
  29.                                 var r = ((y + m) * d) % 3;
  30.                                 var a = ["吉", "一般", "凶"];
  31.                                 document.getElementById("result").innerHTML = "您輸入的日期是:" + y + "/" + m + "/" + d + "<br />" + "您的運勢是:" + a[r] ;
  32.                                 document.getElementById("iyear").value = y;
  33.                                 document.getElementById("imonth").value = m;
  34.                                 document.getElementById("iday").value = d;
  35.                                                                         }
  36.                                         </script>

  37.         </body>
  38. </html>
複製代碼

TOP

返回列表