我想通过 JavaScript 设置多个国家的时钟:
例子 :
U.S.A India Australia Spain
10:20:23 15:32:23 19:36:41 15:63:20
我想在页面中设置这个时钟。
我在我的页面中使用 PHP
我想通过 JavaScript 设置多个国家的时钟:
例子 :
U.S.A India Australia Spain
10:20:23 15:32:23 19:36:41 15:63:20
我想在页面中设置这个时钟。
我在我的页面中使用 PHP
好处应该是每个国家/地区创建一个 Date 对象,并且创建一次。我不确定 php 代码应该是什么 - 要么使用服务器提供的时间并添加/减去时间,要么在此处查看如何从时间服务器获取时间。
html:
<div id="spain"></div>
<div id="jamaica"></div>
js:
function zeroLead(i) { return i < 10 ? ("0" + i) : i; }
function start ( dateStr, where ) {
var today = new Date ( dateStr );
return function() {
document.getElementById(where).innerHTML =
zeroLead ( today.getHours() ) + ":" +
zeroLead ( today.getMinutes() ) + ":" +
zeroLead ( today.getSeconds() );
today.setMilliseconds ( 1001 );
}
}
// here you set date with php
// date("F j, Y G:i:s");
var Spain = start ( "May 11, 2012 21:13:00", "spain" );
var Jamaica = start ( "May 11, 2012 21:43:00", "jamaica" );
setInterval( Spain, 1000 );
setInterval( Jamaica, 1000 );
Jsfiddle 演示和使用 php 的现场演示。