Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用java脚本设置多个县的时钟_Php_Javascript_Jquery - Fatal编程技术网

Php 用java脚本设置多个县的时钟

Php 用java脚本设置多个县的时钟,php,javascript,jquery,Php,Javascript,Jquery,我想通过JavaScript设置多个国家的时钟: 例如: U.S.A India Australia Spain 10:20:23 15:32:23 19:36:41 15:63:20 我想把这个钟放在一页纸上 我在我的页面中使用PHP好的方面应该是每个国家创建一个日期对象,并且只创建一次。我不太确定php代码应该是什么——要么使用服务器提供的时间加/减时间,要么检查如何从时间服务器获取时间 html: ​ js: 函数

我想通过JavaScript设置多个国家的时钟:

例如:

     U.S.A      India      Australia    Spain    
     10:20:23   15:32:23   19:36:41     15:63:20
我想把这个钟放在一页纸上


我在我的页面中使用PHP

好的方面应该是每个国家创建一个日期对象,并且只创建一次。我不太确定php代码应该是什么——要么使用服务器提供的时间加/减时间,要么检查如何从时间服务器获取时间

html:

js:

函数zeroLead(i){返回i<10?(“0”+i):i;}
函数开始(dateStr,其中){
var today=新日期(dateStr);
返回函数(){
document.getElementById(where.innerHTML)=
zeroLead(today.getHours())+“:”+
zeroLead(today.getMinutes())+“:”+
zeroLead(today.getSeconds());
今日(1001),;
}
}
//在这里,您可以使用php设置日期
//日期(“F j,Y G:i:s”);
var西班牙=开始(“2012年5月11日21:13:00”,“西班牙”);
var牙买加=开始(“2012年5月11日21:43:00”,“牙买加”);
setInterval(西班牙,1000);
设定间隔(牙买加,1000);​

还有php。

我想知道它怎么可能是15:63:20,提示:在谷歌搜索你的第一行,检查前5个链接这只是一个例子亲爱的@valli-R@Toms:示例不应该是错误的,因为它们是针对您的问题的假设……请理解Java和JavaScript之间的区别。然后告诉我们你想要哪个。这是一个很棒的主意,可以在一个页面中为多个县制作多个时钟谢谢@Bakudan你救了我一天,我用
接受答案
给出
上限。
<div id="spain"></div>
<div id="jamaica"></div>​
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 );​