cba棣栭挗璧涚▼ :PHP精確到毫秒秒殺倒計時實例詳解

cba广东队赛程 www.axwwg.com  更新時間:2019-04-17 21:42:54   作者:佚名   我要評論(0)


精確到毫秒秒殺倒計時PHP源碼實例,前臺js活動展示倒計時,后臺計算倒計時時間。每0.1秒定時刷新活動倒計時時間。


PHP:


// 注意:php的時間是以秒算。

精確到毫秒秒殺倒計時PHP源碼實例,前臺js活動展示倒計時,后臺計算倒計時時間。每0.1秒定時刷新活動倒計時時間。

PHP:

// 注意:php的時間是以秒算。js的時間以毫秒算 
// 設置時區 
date_default_timezone_set('PRC'); 
//配置每天的活動時間段 
$starttimestr = date('Y-m-d H:i:s', strtotime(date('Y-m-d'))); 
$endtimestr = date('Y-m-d H:i:s', strtotime(date('Y-m-d', strtotime('+1 day')))); 
$starttime = strtotime($starttimestr); 
$endtime = strtotime($endtimestr); 
$nowtime = time(); 
if ($nowtime < $starttime) { 
  exit("活動還沒開始,活動時間是:{$starttimestr}至{$endtimestr}"); 
} 
if ($endtime >= $nowtime) { 
  $lefttime = $endtime - $nowtime; //實際剩下的時間(秒) 
} else { 
  $lefttime = 0; 
  exit("活動已經結束!"); 
}

js:

var runtimes = 0; 
function GetRTime() { 
  var lefttime = < ?php echo $lefttime; ? > * 1000 - runtimes * 1000; 
      if (lefttime >= 0) { 
    var nD = Math.floor(lefttime / (1000 * 60 * 60 * 24)) % 24; 
    var nH = Math.floor(lefttime / (1000 * 60 * 60)) % 24; 
    var nM = Math.floor(lefttime / (1000 * 60)) % 60; 
    var nS = Math.floor(lefttime / 1000) % 60; 
    document.getElementById("RemainD").innerHTML = nD; 
    document.getElementById("RemainH").innerHTML = nH; 
    document.getElementById("RemainM").innerHTML = nM; 
    document.getElementById("RemainS").innerHTML = nS; 
    if (lefttime == 5 * 60 * 1000) { 
      alert("還有最后五分鐘!"); 
    } 
    runtimes++; 
    setTimeout("GetRTime()", 1000); 
  } else { 
    alert('活動結束了!'); 
    location.reload(); 
  } 
} 
var Num = 0; 
onload = function() { 
  Refresh(); 
  setInterval("Refresh();", 100); 
  GetRTime(); 
} 
function Refresh() { 
  if (Num < 10) { 
    document.getElementById("RemainL").innerHTML = Num; 
    Num = Num + 1; 
  } else { 
    Num = 0; 
  } 
}

以上所述是小編給大家介紹的PHP精確到毫秒秒殺倒計時實例詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:

  • PHP PDO數據庫操作預處理與注意事項
  • php生成word并下載代碼實例
  • PHP-FPM的配置與優化講解
  • php-fpm中max_children的配置
  • 使用Zookeeper分布式部署PHP應用程序
  • 淺談PHP無限極分類原理
  • 詳解PHP隊列的實現
  • PHP的簡單跳轉提示的實現詳解
  • PHP封裝的數據庫模型Model類完整示例【基于PDO】
  • PHP標準庫(PHP SPL)詳解

相關文章

  • 正則表達式匹配路由的實現代碼

    正則表達式匹配路由的實現代碼

    在 web 開發中,可能會出現限制用戶訪問規則的場景,那么這個時候就需要用到正則匹配,根據自己的規則去限定請求參數再進行訪問 具體實現步驟為: 導入轉換
    2019-04-17
  • PHP PDO數據庫操作預處理與注意事項

    PHP PDO數據庫操作預處理與注意事項

    PDO(PHP Database Object)擴展為PHP訪問數據庫定義了一個輕量級的、一致性的接口,它提供了一個數據訪問抽象層,這樣,無論使用什么數據庫,都可以通過一致
    2019-04-17
  • Laravel事件監聽器用法實例分析

    Laravel事件監聽器用法實例分析

    本文實例講述了Laravel事件監聽器用法。分享給大家供大家參考,具體如下: 這里講述最佳實踐方案,分以下步驟: 第一步:注冊事件和監聽器。 在EventServiceP
    2019-04-17
  • 淺談正則速記法的技巧

    淺談正則速記法的技巧

    給你一篇文章,如何挑選出你想要的字符串呢?你可以從左到右從上到下,一個一個字符讀取出來,寫一大堆if做判斷。這樣太麻煩了,正則就是將以上過程抽象出來,
    2019-04-17
  • PHP精確到毫秒秒殺倒計時實例詳解

    PHP精確到毫秒秒殺倒計時實例詳解

    精確到毫秒秒殺倒計時PHP源碼實例,前臺js活動展示倒計時,后臺計算倒計時時間。每0.1秒定時刷新活動倒計時時間。 PHP: // 注意:php的時間是以秒算。
    2019-04-17
  • Asp.net core中實現自動更新的Option的方法示例

    Asp.net core中實現自動更新的Option的方法示例

    Asp.net core可以監視json、xml等配置文件的變化, 自動刷新內存中的配置內容, 但如果想每隔1秒從zookeeper、consul獲取最新的配置信息, 需要自己實現. 閱讀了
    2019-04-17
  • JS 正則表達式從地址中提取省市縣

    JS 正則表達式從地址中提取省市縣

    直接上代碼,一看就懂, 一般國內地址返回Array前三項就是省市縣,若要擴展到社區、街道等可自行擴展。 var add1 = '四川省成都市都江堰市天馬鎮34號';
    2019-04-17
  • Laravel框架實現的使用smtp發送郵件功能示例

    Laravel框架實現的使用smtp發送郵件功能示例

    本文實例講述了Laravel框架實現的使用smtp發送郵件功能。分享給大家供大家參考,具體如下: 1、.env文件中配置 MAIL_DRIVER=smtp MAIL_HOST=smtp.郵箱后綴
    2019-04-17
  • 解決正則表達式\w和\d的疑惑

    解決正則表達式\w和\d的疑惑

    <&#63;php $string='April15,2003'; $pattern='/(\w+)(\d+),(\d+)/i'; $replacement='${1},${3}'; echo preg_replace($pattern,$replacement,$string); &#6
    2019-04-17
  • js正則表達式 匹配兩個特定字符間的內容示例

    js正則表達式 匹配兩個特定字符間的內容示例

    1、js截取兩個字符串之間的內容: var str = "aaabbbcccdddeeefff"; str = str.match(/aaa(\S*)fff/)[1]; alert(str);//結果bbbcccdddeee 2、js截取某個
    2019-04-17

最新評論