Javascript 时间和日期时钟

Javascript 时间和日期时钟,javascript,html,css,Javascript,Html,Css,有人知道“当前时间”选项卡下的时间是如何完成的吗 我复制了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)+':'+

有人知道“当前时间”选项卡下的时间是如何完成的吗

我复制了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';}
et=1364486376;函数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())+'+u-ap(d)}
函数f1(d){返回ld[d.getUTCDay()]+'、'+'+lm[d.getUTCMonth()]+'+d.getUTCDate()+'、'+'+d.getUTCFullYear()+'at'+p2(d.getUTCHours())+':'+p2(d.getUTCMinutes())+':'+p2(d.getUTCSeconds());}
函数f2(d){return((d.getUTCHours()+11)%12+1)+':'+p2(d.getUTCMinutes());}
函数f3(d){返回“”+p2(d.getUTCSeconds());}
函数f4(d){返回“”+_ap(d);}
函数f5(d){返回ld[d.getUTCDay()];}
函数f6(d){返回sm[d.getUTCMonth()]+''+d.getUTCDate()+','+''+d.getUTCFullYear();}
函数f7(d){return'+sm[d.getUTCMonth()];}
函数f8(d){返回“”+d.getUTCFullYear();}
函数f9(d){返回“”+d.getUTCDate();}
函数f10(d){返回sd1[d.getUTCDay()];}
[o:[o:-14400,a:'EDT',d:1},[1}]f:f2},ij0:{t:{t:[o:[o:[14400,a:'EDT:'14400,a:'EDT''EDT,d:1},d:1},{clk:{clk:{{t:[0:[0:[o:-14400,a:-14400,a:'EDT:'EDT,d:'EDT',d:1},d:1},d:1},d:1},d:1}],f:1}],f:1},f:3},f:3},f:3},f:3},f:3},f:3},f:3},f:3},3},5},f:3},5},f:3},5},6},6},6},o:-14400,a:'EDT',d:1}],f:f7},calu y:{t:[{o:-14400,a:'EDT',d:1}],f:f8},calu d:{t:[{o:-14400,a:'EDT',d:1}],f:f9},calu w:{t:[{o:-14400,a:'EDT',d:1}],f:f10};
lm=[];lm[2]=“三月”;sm=[];sm[2]=“三月”;ld=[];ld[2]=“周二”;ld[3]=“周三”;ld[4]=“周四”;ld[5]=“周五”;sd1=[];sd1[2]=“周二”;sd1[3]=“周三”;sd1[4]=“周四”;sd1[5]=“周五”;

函数{var t=Math.floor(d.getTime()/1E3)%86400;if(t==0){return'Midnight';}if(t==43200){return'Noon';}if(t你有网站的脚本吗?我相信下面需要一些动态代码,比如JavaScript

一个快速的谷歌把我带到这里,但可能有更好的资源;


无论你怎么做,你都需要以某种方式每秒更新UI。

即使我复制整个网站,在桌面上的文件夹中单击“另存为”,时间脚本也不会工作。这清楚地表明,除了
JavaScript、CSS和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脚本函数,并更新上述三个变量。 或者编写一个javascript代码,从零开始显示当前服务器时间


timeanddate.com还为开发人员提供API。您为什么不试试他们的

您需要调用
setInterval()
setTimeout()
执行定期更新。您也没有这样做。我在网站上看不到任何这些函数,因此我无法想象它们是如何执行的。当我在web inspector中查看脚本时,我看到了
setTimeout
调用,但它不是在原始HTML中。这意味着它正在动态加载Javascript。我不倾向于这样做试着追踪所有最小化的JS,看看它是如何做到这一点的。有很多时钟小部件可以下载,谷歌可以下载。@Barmar我从CodeBlend中得到一些想法,并完全做到了…:)谢谢。我查看了源代码,但没有显示时间是如何更新的代码。我添加了似乎是脚本的内容。也许可以使用类似的内容。你真的需要从timeanddate.com获得相同的时钟吗?我能够操纵脚本以满足我的需要:)谢谢你指出了正确的方向!我更新了页面,我现在不行了,我要怎么做。不管怎样谢谢你的关注。