Note that there are some explanatory texts on larger screens.

plurals
  1. POCountdown timer not working with gmt time
    primarykey
    data
    text
    <p>I have countdown which is not taking GMT time.</p> <p>i want it to have GMT time. It seems its using London time that is +1.</p> <p>live demo : <a href="http://ffsng.deewayz.in/countdown/" rel="nofollow">http://ffsng.deewayz.in/countdown/</a></p> <p>It seems Actual date: there has some bug or i dont know what time its taking. i want it to take GMT time and date</p> <p><strong>Here is my codes:</strong></p> <pre><code>&lt;?php $dateFormat = "Y-m-d H:i:s"; $targetDate = mktime(15,00,00,9,26,2012); $actualDate = time(); $secondsDiff = $targetDate - $actualDate; $remainingDay = floor($secondsDiff/60/60/24); $remainingHour = floor(($secondsDiff-($remainingDay*60*60*24))/60/60); $remainingMinutes = floor(($secondsDiff-($remainingDay*60*60*24)-($remainingHour*60*60))/60); $remainingSeconds = floor(($secondsDiff-($remainingDay*60*60*24)-($remainingHour*60*60))-($remainingMinutes*60)); $targetDateDisplay = gmdate($dateFormat,$targetDate); $actualDateDisplay = gmdate($dateFormat,$actualDate); ?&gt; &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt; &lt;title&gt;FFSng Raid Countdown&lt;/title&gt; &lt;link rel="stylesheet" type="text/css" href="/countdown/css.css"/&gt; &lt;link href="style/style.css" rel="stylesheet" type="text/css" /&gt; &lt;script type="text/javascript"&gt; var days = &lt;?php echo $remainingDay; ?&gt;; var hours = &lt;?php echo $remainingHour; ?&gt;; var minutes = &lt;?php echo $remainingMinutes; ?&gt;; var seconds = &lt;?php echo $remainingSeconds; ?&gt;; function setCountDown () { seconds--; if (seconds &lt; 0){ minutes--; seconds = 59; } if (minutes &lt; 0){ hours--; minutes = 59; } if (hours &lt; 0){ days--; hours = 23; } document.getElementById("remain").innerHTML = days+" days, "+hours+" hours, "+minutes+" minutes, "+seconds+" seconds"; setTimeout ( "setCountDown()", 1000 ); } &lt;/script&gt; &lt;/head&gt; &lt;center&gt; &lt;body onload="setCountDown();"&gt; &lt;div id="container"&gt; &lt;div id="header"&gt;&lt;div id="header_left"&gt;&lt;/div&gt; &lt;div id="header_main"&gt;&lt;span class="red"&gt;&lt;h2&gt;FFSng Raid Countdown&lt;/h2&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="header_right"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div id="content"&gt; &lt;table class="countTable"&gt; &lt;tr&gt;&lt;td&gt;&lt;span class="points"&gt;Target date:&lt;/td&gt;&lt;td&gt;&lt;?php echo $targetDateDisplay; ?&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;th colspan="2" id="remain"&gt;&lt;?php echo "$remainingDay days, $remainingHour hours, $remainingMinutes minutes, $remainingSeconds seconds";?&gt;&lt;/th&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;Actual date:&lt;/td&gt;&lt;td&gt;&lt;?php echo $actualDateDisplay; ?&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/center&gt; &lt;/html&gt; </code></pre> <p><strong>2nd issue come up</strong></p> <p>But now it giving 1 hour less: Output : </p> <blockquote> <p>Target date: 2012-09-26 14:00:00</p> </blockquote> <p>But i have set </p> <blockquote> <p>$targetDate = mktime(15,00,00,9,26,2012);</p> </blockquote> <p><strong>Fixed code:</strong> </p> <pre><code>&lt;?php $dateFormat = "Y-m-d H:i:s"; $targetDate = gmmktime(15,00,00,9,26,2012); $actualDate = time(); $secondsDiff = $targetDate - $actualDate; $remainingDay = floor($secondsDiff/60/60/24); $remainingHour = floor(($secondsDiff-($remainingDay*60*60*24))/60/60); $remainingMinutes = floor(($secondsDiff-($remainingDay*60*60*24)-($remainingHour*60*60))/60); $remainingSeconds = floor(($secondsDiff-($remainingDay*60*60*24)-($remainingHour*60*60))-($remainingMinutes*60)); $targetDateDisplay = gmdate($dateFormat,$targetDate); $actualDateDisplay = gmdate($dateFormat,$actualDate); ?&gt; &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt; &lt;title&gt;FFSng Raid Countdown&lt;/title&gt; &lt;script type="text/javascript"&gt; var days = &lt;?php echo $remainingDay; ?&gt;; var hours = &lt;?php echo $remainingHour; ?&gt;; var minutes = &lt;?php echo $remainingMinutes; ?&gt;; var seconds = &lt;?php echo $remainingSeconds; ?&gt;; function setCountDown () { seconds--; if (seconds &lt; 0){ minutes--; seconds = 59; } if (minutes &lt; 0){ hours--; minutes = 59; } if (hours &lt; 0){ days--; hours = 23; } document.getElementById("remain").innerHTML = days+" days, "+hours+" hours, "+minutes+" minutes, "+seconds+" seconds"; setTimeout ( "setCountDown()", 1000 ); } &lt;/script&gt; &lt;/head&gt; &lt;center&gt; &lt;body onload="setCountDown();"&gt; &lt;div id="container"&gt; &lt;div id="header"&gt;&lt;div id="header_left"&gt;&lt;/div&gt; &lt;div id="header_main"&gt;&lt;span class="red"&gt;&lt;h2&gt;FFSng 100 token Raid Countdown&lt;/h2&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="header_right"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div id="content"&gt; &lt;table class="countTable"&gt; &lt;center&gt;&lt;img src="http://ffsng.com/images/ffsng_big.gif" width="400" height="240"&gt;&lt;/center&gt; &lt;tr&gt;&lt;td&gt;Target time and date:&lt;/td&gt;&lt;td&gt;&lt;?php echo $targetDateDisplay; ?&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;th colspan="2" id="remain"&gt;&lt;?php echo "$remainingDay days, $remainingHour hours, $remainingMinutes minutes, $remainingSeconds seconds";?&gt;&lt;/th&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;Actual time and date:&lt;/td&gt;&lt;td&gt;&lt;?php echo $actualDateDisplay; ?&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/center&gt; &lt;/html&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload