时间计算在服务器端完成。
它可以使用JS/jQuery
& PHP
(或任何服务器端脚本或编程语言)。服务器端脚本将考虑服务器时间而不是本地计算机时间。即使您从任何地理位置执行它,它也会显示相同的剩余时间。
答案 0 :(得分:0)
JS代码:
<script>
jQuery(document).ready(function() {
var refreshId_sec = setInterval(function() {
var target_url = 'show_diff.php?show=all&randval='+ Math.random();
jQuery.ajax({url: target_url, success: function(result){
var arr_res = result.split("|");
document.getElementById('sec').innerHTML = arr_res[3];
document.getElementById('min').innerHTML = arr_res[2];
document.getElementById('hour').innerHTML = arr_res[1];
document.getElementById('day').innerHTML = arr_res[0];
}});
}, 1000);
</script>
&#13;
PHP代码:
<?php
$then = '2016-04-08 10:00:00'; // end time here
$then = new DateTime($then, new DateTimeZone('Asia/Calcutta'));
$now = new DateTime();
$sinceThen = $then->diff($now);
if($_GET["show"]=="all")
echo $sinceThen->d."|".$sinceThen->h."|".$sinceThen->i."|".$sinceThen->s;
?>
&#13;
检查完整代码:http://blog.phpcode.co.in/php/server-side-countdown-counter-script/