Kla*_*ius 3 javascript php jquery
我在服务器时间上苦苦挣扎。我需要在我的网站上使用计时器(每秒计数),但不需要客户端时间,而需要服务器。但是我的脚本仅在客户端时间运行:
<script>
setInterval(function() {
var d = new Date();
$('#timer').text((d.getHours() +':' + d.getMinutes() + ':' + d.getSeconds() ));
}, 1000);
</script>
<label id="timer"></label>
Run Code Online (Sandbox Code Playgroud)
上面的脚本工作正常。如何整合服务器时间并更新一秒钟?
小智 5
从服务器获取日期,将其转换为javascript日期,然后自己增加日期。
<?php $today = getdate(); ?>
<script>
var d = new Date(Date.UTC(<?php echo $today['year'].",".$today['mon'].",".$today['mday'].",".$today['hours'].",".$today['minutes'].",".$today['seconds']; ?>));
setInterval(function() {
d.setSeconds(d.getSeconds() + 1);
$('#timer').text((d.getHours() +':' + d.getMinutes() + ':' + d.getSeconds() ));
}, 1000);
</script>
<label id="timer"></label>
Run Code Online (Sandbox Code Playgroud)
编辑:JSFiddle与示例PHP回显了。