Maison  >  Article  >  développement back-end  >  倒计时相关函数 php

倒计时相关函数 php

WBOY
WBOYoriginal
2016-06-23 13:47:39767parcourir

<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 id="times_hour">'+int_hour+'时<label id="times_minute">'+int_minute+'分<label id="second">'+int_second+'秒';    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">剩余时间:申请时间已过';     }   }}  </script>

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn