+ -
当前位置:首页 → 问答吧 → 求此代码smarty写法

求此代码smarty写法

时间:2010-10-09

来源:互联网

复制代码
  1. <?php
  2. //php的时间是以秒算。js的时间以毫秒算
  3. date_default_timezone_set("Asia/Hong_Kong");//地区
  4. //配置每天的活动时间段
  5. $starttimestr = "09:00:00";
  6. $endtimestr = "13:50:00";
  7. $starttime =  strtotime($starttimestr);
  8. $endtime  =   strtotime($endtimestr);
  9. $nowtime  =   time();
  10. if ($nowtime<$starttime){
  11. die("活动还没开始,活动时间是:{$starttimestr}至{$endtimestr}");
  12. }
  13. $lefttime = $endtime-$nowtime;  //实际剩下的时间(秒)
  14. ?>
  15. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  16. <html xmlns="http://www.w3.org/1999/xhtml">
  17. <head>
  18. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  19. <title>PHP实时倒计时!</title>
  20. <script language="JavaScript">
  21. <!-- //
  22. var runtimes = 0;
  23. function GetRTime(){
  24.     var nMS = <?=$lefttime?>*1000-runtimes*1000;
  25. var nH=Math.floor(nMS/(1000*60*60))%24;
  26. var nM=Math.floor(nMS/(1000*60)) % 60;
  27. var nS=Math.floor(nMS/1000) % 60;
  28. document.getElementById("RemainH").innerHTML=nH;
  29. document.getElementById("RemainM").innerHTML=nM;
  30. document.getElementById("RemainS").innerHTML=nS;
  31. if(nMS>5*59*1000&&nMS<=5*60*1000)
  32. {
  33.   alert("还有最后五分钟!");
  34. }
  35. runtimes++;
  36. setTimeout("GetRTime()",1000);
  37. }
  38. window.onload=GetRTime;
  39. // -->
  40. </script>
  41. </head>
  42. <body>
  43.   <h1><strong id="RemainH">XX</strong>:<strong id="RemainM">XX</strong>:<strong id="RemainS">XX</strong></h1>
  44. </body>
  45. </html>

本人是smarty初学者。。。来向各位大侠们请教。。求此代码的smarty写法。。谢谢

作者: charectcheng   发布时间: 2010-10-09

没人帮忙解决么?

作者: charectcheng   发布时间: 2010-10-09