zoukankan      html  css  js  c++  java
  • PHP商品秒杀倒计时

    1. <?php 
    2.  
    3. //php的时间是以秒算。js的时间以毫秒算 
    4.  
    5. date_default_timezone_set('PRC'); 
    6. //date_default_timezone_set("Asia/Hong_Kong");//地区 
    7.  
    8. //配置每天的活动时间段 
    9. $starttimestr = "2011-3-29 8:10:00"
    10. $endtimestr = "2011-3-29 9:43:00"
    11.  
    12. $starttime = strtotime($starttimestr); 
    13. $endtime = strtotime($endtimestr); 
    14. $nowtime = time(); 
    15. if ($nowtime<$starttime){ 
    16. die("活动还没开始,活动时间是:{$starttimestr}至{$endtimestr}"); 
    17. if ($endtime>=$nowtime){ 
    18. $lefttime = $endtime-$nowtime; //实际剩下的时间(秒) 
    19. }else
    20. $lefttime=0; 
    21. die("活动已经结束!"); 
    22. ?> 
    23.  
    24. <script language="JavaScript"
    25. var runtimes = 0; 
    26. function GetRTime(){ 
    27. var nMS = <?php echo$lefttime; ?>*1000-runtimes*1000; 
    28. if (nMS>=0){ 
    29. var nD=Math.floor(nMS/(1000*60*60*24))%24; 
    30. var nH=Math.floor(nMS/(1000*60*60))%24; 
    31. var nM=Math.floor(nMS/(1000*60)) % 60; 
    32. var nS=Math.floor(nMS/1000) % 60; 
    33. document.getElementById("RemainD").innerHTML=nD; 
    34. document.getElementById("RemainH").innerHTML=nH; 
    35. document.getElementById("RemainM").innerHTML=nM; 
    36. document.getElementById("RemainS").innerHTML=nS; 
    37. if(nMS==5*60*1000) 
    38. alert("还有最后五分钟!"); 
    39. runtimes++; 
    40. setTimeout("GetRTime()",1000); 
    41. window.onload=GetRTime; 
    42. </script> 
    43.  
    44. <h4>距离活动结束还有 <strong id="RemainD">XX</strong>天 <strong id="RemainH">XX</strong>小时 <strong id="RemainM">XX</strong>分钟 <strong id="RemainS">XX</strong>秒</h4> 
    <?php
    
    //php的时间是以秒算。js的时间以毫秒算
    
    date_default_timezone_set('PRC');
    //date_default_timezone_set("Asia/Hong_Kong");//地区
    
    //配置每天的活动时间段
    $starttimestr = "2011-3-29 8:10:00";
    $endtimestr = "2011-3-29 9:43:00";
    
    $starttime = strtotime($starttimestr);
    $endtime = strtotime($endtimestr);
    $nowtime = time();
    if ($nowtime<$starttime){
    die("活动还没开始,活动时间是:{$starttimestr}至{$endtimestr}");
    }
    if ($endtime>=$nowtime){
    $lefttime = $endtime-$nowtime; //实际剩下的时间(秒)
     }else{
     $lefttime=0;
     die("活动已经结束!");
    }
    ?>
    
    <script language="JavaScript">
    var runtimes = 0;
    function GetRTime(){
    var nMS = <?php echo $lefttime; ?>*1000-runtimes*1000;
    if (nMS>=0){
    var nD=Math.floor(nMS/(1000*60*60*24))%24;
    var nH=Math.floor(nMS/(1000*60*60))%24;
    var nM=Math.floor(nMS/(1000*60)) % 60;
    var nS=Math.floor(nMS/1000) % 60;
    document.getElementById("RemainD").innerHTML=nD;
    document.getElementById("RemainH").innerHTML=nH;
    document.getElementById("RemainM").innerHTML=nM;
    document.getElementById("RemainS").innerHTML=nS;
    if(nMS==5*60*1000)
    {
    alert("还有最后五分钟!");
    }
    runtimes++;
    setTimeout("GetRTime()",1000);
    }
    }
    window.onload=GetRTime;
    </script>
    
    <h4>距离活动结束还有 <strong id="RemainD">XX</strong>天 <strong id="RemainH">XX</strong>小时 <strong id="RemainM">XX</strong>分钟 <strong id="RemainS">XX</strong>秒</h4>
  • 相关阅读:
    Android开发环境配置
    Spring API后端原理及最佳实践
    Hibernate 编程
    MySQL 远程访问
    MySQL 5.7 8.0 重置密码
    H5 流媒体
    你不知道的项目
    Promise
    Why Vuex
    Vue 技术细节
  • 原文地址:https://www.cnblogs.com/xlz307/p/3429506.html
Copyright © 2011-2022 走看看