倒計時相關函數 php

來源:互聯網
上載者:User

標籤:io   ar   java   sp   art   on   cti   html   時間   

<script type="text/javascript"  language="javascript">function datetime_to_unix(datetime){    var tmp_datetime = datetime.replace(/:/g,'-');    tmp_datetime = tmp_datetime.replace(/ /g,'-');    var arr = tmp_datetime.split("-");    var now = new Date(Date.UTC(arr[0],arr[1]-1,arr[2],arr[3]-8,arr[4],arr[5]));    return parseInt(now.getTime()/1000);}setTimeout("count_down()",1000);//設定每一秒調用一次倒計時函數//根據天,時,分,秒的ID找到相對應的元素var time_day = document.getElementById("times_day");var time_hour = document.getElementById("times_hour");var time_minute = document.getElementById("times_minute");var time_second = document.getElementById("second");var time_end = datetime_to_unix("<?php echo date('Y-m-d H:i:s',$product['stop']);?>")*1000;  // 設定活動結束結束時間 1410793200000 var time_start = datetime_to_unix("<?php echo date('Y-m-d H:i:s',$product['start']);?>")*1000;  // 設定活動結束結束時間  1409545430000 //定義倒計時函數function count_down(){    var time_now = new Date();  // 擷取目前時間   time_now = time_now.getTime();// 擷取目前時間戳   var time_distance = time_end - time_now;  // 時間差:活動結束時間減去目前時間      var time_startd=time_start - time_now;  // 時間差:活動開始時間減去目前時間      var int_day, int_hour, int_minute, int_second;   if(time_startd>0){     int_day = Math.floor(time_startd/86400000)      time_startd -= int_day * 86400000;     // 相減的差數換算成小時       int_hour = Math.floor(time_startd/3600000)        time_startd -= int_hour * 3600000;      // 相減的差數換算成分鐘       int_minute = Math.floor(time_startd/60000)          time_startd -= int_minute * 60000;     // 相減的差數換算成秒數      int_second = Math.floor(time_startd/1000)        // 判斷小時小於10時,前面加0進行佔位       if(int_hour < 10)         int_hour = "0" + int_hour;        // 判斷分鐘小於10時,前面加0進行佔位              if(int_minute < 10)          int_minute = "0" + int_minute;        // 判斷秒數小於10時,前面加0進行佔位     if(int_second < 10)      int_second = "0" + int_second;     var timea = document.getElementById("timea");   timea.innerHTML='開始時間:<label id="times_day">'+int_day+'</label>天<label id="times_hour">'+int_hour+'</label>時<label id="times_minute">'+int_minute+'</label>分<label id="second">'+int_second+'</label>秒';    setTimeout("count_down()",1000);   }else{    if(time_distance >= 0){           // 相減的差數換算成天數           int_day = Math.floor(time_distance/86400000)        time_distance -= int_day * 86400000;       // 相減的差數換算成小時          int_hour = Math.floor(time_distance/3600000)           time_distance -= int_hour * 3600000;        // 相減的差數換算成分鐘         int_minute = Math.floor(time_distance/60000)            time_distance -= int_minute * 60000;       // 相減的差數換算成秒數        int_second = Math.floor(time_distance/1000)          // 判斷小時小於10時,前面加0進行佔位          if(int_hour < 10)             int_hour = "0" + int_hour;          // 判斷分鐘小於10時,前面加0進行佔位                  if(int_minute < 10)            int_minute = "0" + int_minute;          // 判斷秒數小於10時,前面加0進行佔位       if(int_second < 10)        int_second = "0" + int_second;               // 顯示倒計時效果             time_day.innerHTML = int_day;      time_hour.innerHTML = int_hour;       time_minute.innerHTML = int_minute;       time_second.innerHTML = int_second;      setTimeout("count_down()",1000);      }else{      var timea = document.getElementById("timea");      timea.innerHTML='<font size="3px">剩餘時間:申請時間已過</font>';     }   }}  </script>

倒計時相關函數 php

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.