-2

有谁知道当前时间选项卡下的时间和日期网站中的时间是如何完成的?

我复制了 CSS 和 JavaScript 并将其放在一起,但时间与时间和日期网站不同:我的网站

JavaScript:

et=1364486376;function f0(d){return ld[d.getUTCDay()]+','+' '+lm[d.getUTCMonth()]+' '+d.getUTCDate()+','+' '+d.getUTCFullYear()+' at '+((d.getUTCHours()+11)%12+1)+':'+p2(d.getUTCMinutes())+':'+p2(d.getUTCSeconds())+' '+_ap(d);}
function f1(d){return ld[d.getUTCDay()]+','+' '+lm[d.getUTCMonth()]+' '+d.getUTCDate()+','+' '+d.getUTCFullYear()+' at '+p2(d.getUTCHours())+':'+p2(d.getUTCMinutes())+':'+p2(d.getUTCSeconds());}
function f2(d){return ((d.getUTCHours()+11)%12+1)+':'+p2(d.getUTCMinutes());}
function f3(d){return ''+p2(d.getUTCSeconds());}
function f4(d){return ''+_ap(d);}
function f5(d){return ld[d.getUTCDay()];}
function f6(d){return sm[d.getUTCMonth()]+' '+d.getUTCDate()+','+' '+d.getUTCFullYear();}
function f7(d){return ''+sm[d.getUTCMonth()];}
function f8(d){return ''+d.getUTCFullYear();}
function f9(d){return ''+d.getUTCDate();}
function f10(d){return sd1[d.getUTCDay()];}
cks={clk_hm:{t:[{o:-14400,a:'EDT',d:1}],f:f2},ij0:{t:[{o:-14400,a:'EDT',d:1}],f:f3},clk_am:{t:[{o:-14400,a:'EDT',d:1}],f:f4},ij1:{t:[{o:-14400,a:'EDT',d:1}],f:f5},ij2:{t:[{o:-14400,a:'EDT',d:1}],f:f6},cal_m:{t:[{o:-14400,a:'EDT',d:1}],f:f7},cal_y:{t:[{o:-14400,a:'EDT',d:1}],f:f8},cal_d:{t:[{o:-14400,a:'EDT',d:1}],f:f9},cal_w:{t:[{o:-14400,a:'EDT',d:1}],f:f10}};
lm=[];lm[2]='March';sm=[];sm[2]='Mar';ld=[];ld[2]='Tuesday';ld[3]='Wednesday';ld[4]='Thursday';ld[5]='Friday';sd1=[];sd1[2]='Tue';sd1[3]='Wed';sd1[4]='Thu';sd1[5]='Fri';
function _ap(d){var t=Math.floor(d.getTime()/1E3)%86400;if(t===0){return 'Midnight';}if(t==43200){return 'Noon';}if(t<43200){return 'AM';}return 'PM';}

有人可以告诉我我必须修复或添加什么才能使其正常工作吗?

4

2 回答 2

1

你有网站的脚本吗?我相信下面需要一些动态代码,例如 JavaScript。

一个快速的谷歌将我带到这里,但可能会有更好的资源; Javascript 的当前运行时间

不管你怎么做,你都需要以某种方式每秒更新一次 UI。

于 2013-03-26T17:31:26.127 回答
1

即使我复制整个网站,单击save as桌面上的文件夹,时间脚本也不起作用。这清楚地表明,除了JavaScript,CSS and HTML,还有一些服务器端脚本(可能是 PHP),它会定期调用,因此时间是相应更新。

即使您从网站复制的代码也包含行

/scripts/tzq.php?type=homecity',1,'Set Home Location'

文件在哪里tzq.php?因此,简单地复制 javascript 函数是行不通的。我建议,要么将您在网站上显示的时间存储在 javascript 变量中。

Eg:
var hh=12;
var mm=16
var ss=16

并每隔一秒调用一次java-script函数并更新上述三个变量。或者编写一个从头开始显示当前服务器时间的 javascript 代码。

timeanddate.com 也为开发者提供 API。你为什么不试试他们的 API呢?

于 2013-03-26T17:46:01.393 回答