標籤: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