posts - 48,  comments - 5,  trackbacks - 0

          北京<第29屆>奧運(yùn)會(huì)開(kāi)幕日期:2008年8月8日晚上8點(diǎn)8分 戊子年七月初八星期五
          你想知道離北京 奧運(yùn)會(huì)開(kāi)幕式還有多少天嗎?
          把下面的代碼保存為  xiaoxiang.html  網(wǎng)頁(yè)文件運(yùn)行就可看到了。


          <!-- 北京奧運(yùn)倒計(jì)時(shí) -->
          <!--  把此代碼保存為 xiaoxiang.html  文件,即可看到效果。-->
          <!-- 制作者: 逍湘  -->
          <!--  QQ:297187963 -->
          <!-- E-mail:tylz7758@136.com -->
          <!-- MSN:tylz7758@msn.com -->
          <html>
            <head>
              <title>北京奧運(yùn)倒計(jì)時(shí)</title>
            </head>
           
          <body OnLoad="startclock()">
          <center> 
          北京<第29屆>奧運(yùn)會(huì)開(kāi)幕日期:2008年8月8日晚上8點(diǎn)8分 戊子年七月初八星期五
          <!----------------------------------------------------------------->
          <!--               以下是用于計(jì)算的腳本代碼                        -->
          <!-----------------------------------------------------------------> 
          <SCRIPT LANGUAGE="JavaScript">
          <!-- Begin

          /*****           獲取 北京 第29屆 奧運(yùn)會(huì) 開(kāi)幕日期                   *****/
          /*****     2008年8月8日晚上8點(diǎn)8分 戊子年七月初八星期五           *****/   
          var byear = 2008 ;
          var mm = 8 ;
          var bday = 8 ;
          /******************************************************************/
          TMonth = new Array(
          'January','February','March',
          'April','May','June','July',
          'August','September','October',
          'November','December'
          );
          CurMonth = mm - 1;
          var bmonth = TMonth[CurMonth];

          var year = new Date();
          var year2 = year.getYear();
          var year3 = (year < 2000) ? year2 + 1900 : year2;

          var timerID;
          var timerRunning = false;
          var today = new Date();
          //var startday = new Date();
          var enday = new Date();
          var secPerDay = 0;
          var minPerDay = 0;
          var hourPerDay = 0;
          var secsLeft = 0;
          var secsRound = 0;
          var secsRemain = 0;
          var minLeft = 0;
          var minRound = 0;
          var minRemain = 0;
          var timeRemain = 0;

          /*-------------------------------------------------------------------------------------------------*/
          function stopclock() {
          if(timerRunning)
          clearTimeout(timerID);
          timerRunning = false;
          }

          /*---------------------頁(yè)面初始化跳用 函數(shù)-----------------------------------------------------------*/
          function startclock() {
          stopclock();
          showtime();
          }
          /*--------------------------------------------------------------------------------------------------*/

          //--------------------計(jì)算 2008年8月8日晚上8點(diǎn)8分 北京 第29屆 奧運(yùn)會(huì)的倒計(jì)時(shí) 函數(shù)------------------------
          function showtime() {
          today = new Date();//創(chuàng)建當(dāng)前時(shí)期變量
          enday = new Date(""+bmonth+", "+bday+" "+year3+" 00:00");//獲取 第29屆 奧運(yùn)會(huì) 日期
          enday.setYear(""+year3+"");
          enday.setHours(20);
          enday.setMinutes(8);
          //startday.setYear(""+byear+"");

          secsPerDay = 1000 ;  //毫秒
          minPerDay = 60 * 1000 ;//一分鐘有多少毫秒
          hoursPerDay = 60 * 60 * 1000;//一小時(shí)有多少毫秒
          PerDay = 24 * 60 * 60 * 1000;//一天有多少毫秒

          //-----------計(jì)算出  秒數(shù)------------------------------------------------------------------
          secsLeft = (enday.getTime() - today.getTime()) / minPerDay;
          secsRound = Math.round(secsLeft);
          secsRemain = secsLeft - secsRound;
          secsRemain = (secsRemain < 0) ? secsRemain = 60 - ((secsRound - secsLeft) * 60) : secsRemain = (secsLeft - secsRound) * 60;
          secsRemain = Math.round(secsRemain);
          //------------------------------------------------------------------------------------------------------

          //-----------計(jì)算出  分鐘數(shù)-----------------------------------------------------------------
          minLeft = ((enday.getTime() - today.getTime()) / hoursPerDay);
          minRound = Math.round(minLeft);
          minRemain = minLeft - minRound;
          minRemain = (minRemain < 0) ? minRemain = 60 - ((minRound - minLeft)  * 60) : minRemain =((minLeft - minRound) * 60);
          minRemain = Math.round(minRemain - 0.495);
          //------------------------------------------------------------------------------------------------------

          //-----------計(jì)算出  小時(shí)數(shù)-----------------------------------------------------------------
          hoursLeft = ((enday.getTime() - today.getTime()) / PerDay);
          hoursRound = Math.round(hoursLeft);
          hoursRemain = hoursLeft - hoursRound;
          hoursRemain = (hoursRemain < 0) ? hoursRemain = 24 - ((hoursRound - hoursLeft)  * 24) :hoursRemain = ((hoursLeft - hoursRound) * 24);
          hoursRemain = Math.round(hoursRemain - 0.5);
          //------------------------------------------------------------------------------------------------------

          //-----------計(jì)算出  天數(shù)------------------------------------------------------------------
          daysLeft = (( enday.getTime() - today.getTime() ) / PerDay);
          daysLeft = (daysLeft - 0.5);
          daysRound = Math.round(daysLeft);
          daysRemain = daysRound;

          if (daysRemain == 1) day_rem = " 天 "
          else day_rem = " 天 "
          if (hoursRemain == 1) hour_rem = " 小時(shí) "
          else hour_rem = " 小時(shí) "
          if (minRemain == 1) min_rem = " 分鐘 "
          else min_rem = " 分鐘 "
          if (secsRemain == 1) sec_rem = " 秒"
          else sec_rem = " 秒"

          //---------完整的顯示語(yǔ)句---------------------------------------------------------------------------------
          timeRemain = " "+daysRemain + day_rem + hoursRemain + hour_rem + minRemain + min_rem + secsRemain + sec_rem;
          document.down.face.value = timeRemain;//給文本框傳遞數(shù)值

          timerID = setTimeout("showtime()",1000);
          timerRunning = true;
          if (daysRemain < 0) year3 = year3 + 1
          }

          //  End -->
          </script> 
          <!----------------------------------------------------------------->
          <!--               用于計(jì)算的腳本代碼結(jié)束                          -->
          <!----------------------------------------------------------------->


          <!--------------------- 顯示計(jì)算結(jié)果 ------------------------------------------------------------------>
          <form name="down" onSubmit="0">
          北京奧運(yùn)倒計(jì)時(shí):<input type="text" name="face" size="32" value="北京奧運(yùn)倒計(jì)時(shí)">
          </form>

          <!-- 第三種形式 -->
          <div id="clock" ></div>
          <SCRIPT language=Javascript1.2>
          <!--
          function show() {
            if(!document.layers && !document.all) return;
            var d = new Date();
            var iYear = d.getYear()
            var iMonth = d.getMonth()
            var iDay = d.getDate()
            var sWeek = d.getDay()
            var sHour  = d.getHours()
            var sMinute = d.getMinutes()
            var sSecond = d.getSeconds()
            if(sWeek == 0) sWeek = "<font color=#ffffff>星期天</font>";
            if(sWeek == 1) sWeek = "星期一";
            if(sWeek == 2) sWeek = "星期二";
            if(sWeek == 3) sWeek = "星期三";
            if(sWeek == 4) sWeek = "星期四";
            if(sWeek == 5) sWeek = "星期五";
            if(sWeek == 6) sWeek = "<font color=#ffffff>星期六</font>";
            if(sHour <= 9) sHour = "0" + sHour;
            if(sMinute <= 9) sMinute = "0" + sMinute;
            if(sSecond <= 9) sSecond = "0" + sSecond;
            sClock = "現(xiàn)在時(shí)間:" + iYear + "年" + (iMonth + 1) + "月" + iDay + "日 " + sWeek
              + " " + sHour + ":" + sMinute + ":" + sSecond;
            if(document.layers) {
              document.layers.clock.document.write(sClock);
              document.layers.clock.document.close();
            }
            else if(document.all)
              clock.innerHTML = sClock;
            setTimeout("show()", 1000);
          }
          show();
          //-->
          </SCRIPT>
          <p><hr>

          </center>
            </body>
          </html>

          posted on 2007-11-21 20:42 逍湘 閱讀(109) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          留言簿(2)

          隨筆檔案(49)

          文章檔案(17)

          最新隨筆

          積分與排名

          • 積分 - 26315
          • 排名 - 1495

          最新評(píng)論

          閱讀排行榜

          主站蜘蛛池模板: 柞水县| 满城县| 乡宁县| 仙桃市| 林西县| 嘉峪关市| 南安市| 利川市| 新平| 民权县| 阿尔山市| 平江县| 永安市| 潼南县| 芦溪县| 浦江县| 稷山县| 姚安县| 桂东县| 包头市| 儋州市| 乌兰浩特市| 昌平区| 修武县| 台中县| 始兴县| 翁牛特旗| 电白县| 宜兰市| 永康市| 通山县| 吴忠市| 大石桥市| 寻乌县| 南华县| 长白| 莎车县| 兰坪| 武威市| 巴楚县| 道孚县|