博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php倒计时代码编写详细步骤
阅读量:6848 次
发布时间:2019-06-26

本文共 1560 字,大约阅读时间需要 5 分钟。

    1. <?php  
    2.     //php的时间是以秒算。js的时间以毫秒算  
    3.     date_default_timezone_set('PRC');  
    4.     //date_default_timezone_set("Asia/Hong_Kong");//地区  
    5.    
    6.     $timestr = "2017-3-21 18:50:00";//倒计时时间  
    7.     $time = strtotime($timestr);//时间戳  
    8.     $nowtime = time();//当前时间戳  
    9.    
    10.     if ($time>=$nowtime){  
    11.         $overtime = $time-$nowtime; //实际剩下的时间(单位/秒)  
    12.     }else{  
    13.         $overtime=0;  
    14.     }  
    15. ?>  
    16. <!DOCTYPE html>  
    17. <html lang="en">  
    18. <head>  
    19.     <meta charset="UTF-8">  
    20.     <title>Document</title>  
    21.   
    22. </head>  
    23. <body>  
    24.   
    25. <script language="JavaScript">  
    26.     var runtimes = 0;  
    27.     function GetRTime(){  
    28.         var nMS = <?php echo $overtime; ?>*1000-runtimes*1000;  
    29.    
    30.         if (nMS>=0){  
    31.             var nD=Math.floor(nMS/(1000*60*60*24))%24;  
    32.             var nH=Math.floor(nMS/(1000*60*60))%24;  
    33.             var nM=Math.floor(nMS/(1000*60)) % 60;  
    34.             var nS=Math.floor(nMS/1000) % 60;  
    35.             document.getElementById("RemainD").innerHTML=nD;  
    36.             document.getElementById("RemainH").innerHTML=nH;  
    37.             document.getElementById("RemainM").innerHTML=nM;  
    38.             document.getElementById("RemainS").innerHTML=nS;  
    39.             runtimes++;  
    40.             if(nD==0){  
    41.                 //天数0 隐藏天数  
    42.                 document.getElementById("hideD").style.display="none";  
    43.                 if(nH==0){  
    44.                     //数0 隐藏天数  
    45.                     document.getElementById("hideH").style.display="none";  
    46.                     if(nM==0){  
    47.                         document.getElementById("hideM").style.display="none";  
    48.                         if(nS==0){  
    49.                             alert("倒计时完毕");  
    50.                         }  
    51.                     }  
    52.                 }  
    53.             }  
    54.             setTimeout("GetRTime()",1000);  
    55.         }  
    56.     }  
    57.     window.onload = function() {  
    58.         GetRTime();  
    59.     }  
    60. </script>  
    61. <h4>开售还有 <span id="hideD"><strong id="RemainD"></strong>天</span<span id="hideH"><strong id="RemainH"></strong>小时</span><span id="hideM"<strong id="RemainM"></strong>分钟</span<span id="hideS"><strong id="RemainS"></strong>秒</span></h4>  
    62. </body>  
    63. </html

转载于:https://www.cnblogs.com/kewem98898/p/7667385.html

你可能感兴趣的文章
MSSQLServer将远端数据库保存到本地
查看>>
mysql行转列
查看>>
使用 firefox 的开发者工具与 DIG 命令行工具,来分析访问站点时的网络连接与 HTTP 请求和响应...
查看>>
jetspeed教程翻译——jetexpress项目门户的自定义
查看>>
华为usg6380 ssh 配置方法
查看>>
抽象工厂模式(Abstract Factory)
查看>>
zval_dtor与zval_ptr_dtor的区别
查看>>
Cisco route-map 源地址路由配置
查看>>
11月6日记
查看>>
[李景山php]每天TP5-20170109|thinkphp5-Model.php-2
查看>>
在windows(64)下安装php开发环境wamp+yaf框架+phpstorm以及TortoiseGit
查看>>
淘宝的IP地址库
查看>>
ORACLE 建库过程总结
查看>>
Comparable与Comparator的区别(转载)
查看>>
我的友情链接
查看>>
window下从硬盘安装ubuntu双系统
查看>>
socket服务器与客户机的互动
查看>>
三种方法实现选项卡效果
查看>>
API网关(API Gateway)
查看>>
Zookeeper集群搭建和简单使用
查看>>