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を使用しています
良いことは、国ごとに 1 つの 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を使用したライブ デモ。