<script language=javascript>
//获得时间大小
var d, s, t;
var MinMilli = 1000 * 60;
var HrMilli = MinMilli * 60;
var DyMilli = HrMilli * 24;
d = new Date();
t = d.getTime();
s = "It's been "
s += Math.round(t / DyMilli) + " days since 1/1/70";
alert(s);
//获得和GMT时间的时差
var d, tz, s = " The current local time is ";
d = new Date();
tz = d.getTimezoneOffset();
if (tz < 0)
s += tz / 60 + " hours before GMT";
else if (tz == 0)
s += "GMT";
else
s += tz / 60 + " hours after GMT";
alert(s); </script>
解决方案 »
- 求一个点击能左右移动,并且点击小图弹出层显示大图的相册代码
- js动态增加行和列的时候,如何给行和列添加样式?
- 局部作用域里定义的全局变量和局部变量
- 有用jscript.net的人么,如意动态建立函数和类?
- 请教一个关于对象的问题
- javascript中self与this各代表什么意思?
- 请教用正则表达式去除数字和Xx外的字符
- http_request.responseText 不读PHP吗?
- 寻求实现比较好的类似于word的网页编辑器源代码!谢谢!
- extjs panel 属性如何从request中获取
- 请问,我这个设置对不对?我实在找不出错在哪儿,帮帮忙吧,谢谢!
- 如何进行整个窗口的页面跳转
function time_rota()
{
now = new Date();
h="0"+now.getHours();
m="0"+now.getMinutes();
s="0"+now.getSeconds();
if(h>9){h=now.getHours()}
if(m>9){m=now.getMinutes()}
if(s>9){s=now.getSeconds()} tokyo = h-2;
london = h-8;
ny = h-13;
chicago= h-14;
swiss = h-6;
de = h-7;
document.write("北京:"+h+":"+m+":"+s+" "); document.write("<br> ");
document.write("纽约:"+ny+":"+m+":"+s+" ");
document.write("<br> ");
document.write("芝加哥:"+chicago+":"+m+":"+s+" ");
document.write("<br> ");
document.write("苏黎士:"+swiss+":"+m+":"+s+" ");
document.write("<br> ");
document.write("法兰克福:"+de+":"+m+":"+s+" ");
document.write("<br> ");
}
</script>
<script>
time_rota()
</script>
<HEAD>
<TITLE>世界各地时间</TITLE>
<META http-equiv="content-type" content="text/html; charset=gb2312">
<META content="All" name="robots">
<META content="Gregorian Solar Calendar and Chinese Lunar Calendar" name="description">
<META content="General" name="RATING">
<META content="ALL" name="ROBOTS">
<META content="1" name="REVISIT">
<META content="0" name="expires">
<META content="no-cache" name="Pragma">
<META content="no-cache" name="Cache-Control">
<SCRIPT language="JScript">
<!--var nStr1 = new Array('日','一','二','三','四','五','六','七','八','九','十');
var nStr2 = new Array('初','十','廿','卅','□');
//世界时间资料
var timeData = {
"Asia 亚洲": { //----------------------------------------------
"Brunei 文莱 ":["+0800","","斯里巴加湾市"],
"Burma 缅甸 ":["+0630","","仰光"],
"Cambodia 柬埔寨 ":["+0700","","金边"],
"China 中国 ":["+0800","","北京、重庆、上海、天津"],
"China(HK,Macau) 中国 ":["+0800","","香港、澳门特区"],
"China(TaiWan) 中国 ":["+0800","","台北、高雄"],
"China(Urumchi) 中国 ":["+0700","","乌鲁木齐"],
"Indonesia 印尼 ":["+0700","","雅加达"],
"Japan 日本 ":["+0900","","东京、大阪、札幌"],
"Korea 韩国 ":["+0900","","汉城"],
"Laos 老挝 ":["+0700","","万象"],
"Malaysia 马来西亚":["+0800","","吉隆坡"],
"Mongolia 蒙古 ":["+0800","03L03|09L03","乌兰巴托、库伦"],
"Philippines 菲律宾 ":["+0800","04F53|10F53","马尼拉"],
"Russia(Anadyr) 俄罗斯 ":["+1300","03L03|10L03","阿纳德尔河"],
"Russia(Kamchatka) 俄罗斯 ":["+1200","03L03|10L03","堪察加半岛"],
"Russia(Magadan) 俄罗斯 ":["+1100","03L03|10L03","马加丹"],
"Russia(Vladivostok)俄罗斯 ":["+1000","03L03|10L03","符拉迪沃斯托克(海参崴)"],
"Russia(Yakutsk) 俄罗斯 ":["+0900","03L03|10L03","雅库茨克"],
"Singapore 新加坡 ":["+0800","","新加坡"],
"Thailand 泰国 ":["+0700","","曼谷"],
"Vietnam 越南 ":["+0700","","河内"]
},
"ME, India pen. 中东、印度半岛": { //------------------------------------
"Afghanistan 阿富汗 ":["+0430","","喀布尔"],
"Arab Emirates 阿拉伯联合酋长国":["+0400","","阿布扎比"],
"Bahrain 巴林 ":["+0300","","麦纳麦"],
"Bangladesh 孟加拉 ":["+0600","","达卡"],
"Bhutan 不丹 ":["+0600","","廷布"],
"Cyprus 塞浦路斯":["+0200","","尼科西亚"],
"Georgia 乔治亚 ":["+0500","","第比利斯"],
"India 印度 ":["+0530","","新德里、孟买、加尔各答"],
"Iran 伊朗 ":["+0330","04 13|10 13","德黑兰"],
"Iraq 伊拉克 ":["+0300","04 13|10 13","巴格达"],
"Israel 以色列·巴勒斯坦":["+0200","04F53|09F53","耶路撒冷"],
"Jordan 约旦 ":["+0200","","安曼"],
"Kuwait 科威特 ":["+0300","","科威特城"],
"Lebanon 黎巴嫩 ":["+0200","03L03|10L03","贝鲁特"],
"Maldives 马尔代夫":["+0500","","马累"],
"Nepal 尼泊尔 ":["+0545","","加德满都"],
"Oman 阿曼 ":["+0400","","马斯喀特"],
"Pakistan 巴基斯坦":["+0500","","卡拉奇、伊斯兰堡"],
"Qatar 卡塔尔 ":["+0300","","多哈"],
"Saudi Arabia 沙特阿拉伯":["+0300","","利雅得"],
"Sri Lanka 斯里兰卡":["+0600","","科伦坡"],
"Syria 叙利亚 ":["+0200","04 13|10 13","大马士革"],
"Tajikistan 塔吉克斯坦":["+0500","","杜尚别"],
"Turkey 土耳其 ":["+0200","","伊斯坦堡"],
"Turkmenistan 土库曼斯坦":["+0500","","阿什哈巴德"],
"Uzbekistan 乌兹别克斯坦":["+0500","","塔什干"],
"Yemen 也门 ":["+0300","","萨那"]
},
"North Europe 北欧": { //----------------------------------------------
"Den 丹麦":["+0100","04F03|10L03","哥本哈根"],
"Finland 芬兰":["+0200","03L01|10L01","赫尔辛基"],
"Iceland 冰岛":["+0000","","雷克雅未克"],
"Norwegian 挪威":["+0100","","奥斯陆"],
"Sweden 瑞典":["+0100","03L01|10L01","斯德哥尔摩"]
},
"Eastern Europe 中欧、东欧": { //----------------------------------------
"Armenia 亚美尼亚":["+0400","","埃里温"],
"Austria 奥地利 ":["+0100","03L01|10L01","维也纳"],
"Azerbaijan 阿塞拜疆":["+0400","","巴库"],
"Czech 捷克 ":["+0100","","布拉格"],
"Estonia 爱沙尼亚":["+0200","","塔林"],
"Germany 德国 ":["+0100","03L01|10L01","柏林、波恩"],
"Hungarian 匈牙利 ":["+0100","","布达佩斯"],
"Kazakhstan(Astana) 哈萨克斯坦":["+0600","","阿斯塔纳、阿拉木图"],
"Kazakhstan(Aqtobe) 哈萨克斯坦":["+0500","","阿克托别"],
"Kazakhstan(Aqtau) 哈萨克斯坦":["+0400","","阿克图"],
"Kirghizia 吉尔吉斯":["+0500","","比斯凯克"],
"Latvia 拉脱维亚":["+0200","","里加"],
"Lithuania 立陶宛 ":["+0200","","维尔纽斯"],
"Moldova 摩尔多瓦":["+0200","","基希纳乌"],
"Poland 波兰 ":["+0100","","华沙"],
"Rumania 罗马尼亚":["+0200","","布加勒斯特"],
"Russia(Moscow) 俄罗斯 ":["+0300","03L03|10L03","莫斯科"],
"Russia(Volgograd) 俄罗斯 ":["+0300","03L03|10L03","伏尔加格勒"],
"Slovakia 斯洛伐克":["+0100","","布拉迪斯拉发"],
"Switzerland 瑞士 ":["+0100","","苏黎世"],
"Ukraine 乌克兰 ":["+0200","","基辅"],
"Ukraine(Simferopol)乌克兰 ":["+0300","","辛菲罗波尔"],
"Belarus 白俄罗斯":["+0200","03L03|10L03","明斯克"]
},
"Western Europe 西欧": { //----------------------------------------------
"Belgium 比利时 ":["+0100","03L01|10L01","布鲁塞尔"],
"France 法国 ":["+0100","03L01|10L01","巴黎"],
"Ireland 爱尔兰 ":["+0000","03L01|10L01","都柏林"],
"Monaco 摩纳哥 ":["+0100","","摩纳哥市"],
"Netherlands 荷兰 ":["+0100","03L01|10L01","阿姆斯特丹"],
"Luxembourg 卢森堡 ":["+0100","03L01|10L01","卢森堡市"],
"United Kingdom 英国 ":["+0000","03L01|10L01","伦敦、爱丁堡"]
},
"South Europe 南欧": { //------------------------------------------------
"Albania 阿尔巴尼亚":["+0100","","地拉那"],
"Bulgaria 保加利亚":["+0200","","索菲亚"],
"Greece 希腊 ":["+0200","03L01|10L01","雅典"],
"Holy See 罗马教廷":["+0100","","梵蒂冈"],
"Italy 意大利 ":["+0100","03L01|10L01","罗马"],
"Malta 马耳他 ":["+0100","","瓦莱塔"],
"Portugal 葡萄牙 ":["+0000","03L01|10L01","里斯本"],
"San Marino 圣马利诺":["+0100","","圣马利诺"],
"Span 西班牙 ":["+0100","03L01|10L01","马德里"],
"Slovenia 斯洛文尼亚":["+0100","","卢布尔雅那"],
"Yugoslavia 南斯拉夫(塞尔维亚)":["+0100","","贝尔格莱德"]
},
"North America 北美洲": { //--------------------------------------------
"Canada(NST) 加拿大":["-0330","04F02|10L02","纽芬兰、圣约翰、古斯湾"],
"Canada(AST) 加拿大":["-0400","04F02|10L02","冰河湾、Pangnirtung"],
"Canada(EST) 加拿大":["-0500","04F02|10L02","蒙特罗"],
"Canada(CST) 加拿大":["-0600","04F02|10L02","雷迦納、雨河鎮、Swift Current"],
"Canada(MST) 加拿大":["-0700","04F02|10L02","印奴维特港湾、埃德蒙顿、道森河"],
"Canada(PST) 加拿大":["-0800","04F02|10L02","温哥华"],
"US(Eastern) 美国(东岸)":["-0500","04F02|10L02","华盛顿、纽约"],
"US(Indiana) 美国 ":["-0500","","印第安纳"],
"US(Central) 美国(中部)":["-0600","04F02|10L02","芝加哥"],
"US(Mountain) 美国(山区)":["-0700","04F02|10L02","丹佛"],
"US(Arizona) 美国 ":["-0700","","亚历桑那"],
"US(Pacific) 美国(西岸)":["-0800","04F02|10L02","旧金山、洛杉矶"],
"US(Alaska) 美国 ":["-0900","","阿拉斯加、朱诺"]
},
"South America 中南美洲": { //------------------------------------------
"Antigua & Barbuda 安提瓜岛及巴布达岛":["-0400","","圣约翰"],
"Argentina 阿根廷 ":["-0300","","布宜诺斯艾利斯"],
"Bahamas 巴哈马 ":["-0500","","拿骚"],
"Barbados 巴巴多斯岛":["-0400","","布里奇顿(桥镇)"],
"Belize 贝里斯 ":["-0600","","贝里斯"],
"Bolivia 玻利维亚":["-0400","","拉巴斯"],
"Brazil(AST) 巴西 ":["-0500","10F03|02L03","Porto Acre"],
"Brazil(EST) 巴西 ":["-0300","10F03|02L03","巴西利亚、里约热内卢"],
"Brazil(FST) 巴西 ":["-0200","10F03|02L03","诺罗纳"],
"Brazil(WST) 巴西 ":["-0400","10F03|02L03","库亚巴"],
"Chilean 智利 ":["-0500","10F03|03F03","Hanga Roa"],
"Chilean 智利 ":["-0300","10F03|03F03","圣地亚哥"],
"Colombia 哥伦比亚":["-0500","","波哥大"],
"Costa Rica 哥斯达黎加":["-0600","","圣何塞"],
"Cuba 古巴 ":["-0500","04 13|10L03","哈瓦那"],
"Dominican 多米尼加":["-0400","","圣多明各、罗梭"],
"Ecuador 厄瓜多尔":["-0500","","基多"],
"El Salvador 萨尔瓦多":["-0600","","圣萨尔瓦多"],
"Falklands 福克兰群岛":["-0300","09F03|04F03","史丹利"],
"Guatemala 危地马拉":["-0600","","危地马拉城"],
"Haiti 海地 ":["-0500","","太子港"],
"Honduras 洪都拉斯":["-0600","","特古西加尔巴"],
"Jamaica 牙买加 ":["-0500","","金斯敦"],
"Mexico(Mazatlan) 墨西哥 ":["-0700","","马萨特兰"],
"Mexico(首都) 墨西哥 ":["-0600","","墨西哥城"],
"Mexico(蒂华纳) 墨西哥 ":["-0800","","蒂华纳"],
"Nicaragua 尼加拉瓜":["-0500","","马那瓜"],
"Panama 巴拿马 ":["-0500","","巴拿马市"],
"Paraguay 巴拉圭 ":["-0400","10F03|02L03","亚松森"],
"Peru 秘鲁 ":["-0500","","利马"],
"Saint Kitts & Nevis 圣基茨和尼维斯":["-0400","","巴斯特尔(Basseterre)"],
"St. Lucia 圣卢西亚":["-0400","","卡斯特里"],
"St. Vincent & Grenadines 圣文森特和格林纳丁斯":["-0400","","金斯敦"],
"Suriname 苏里南":["-0300","","帕拉马里博(Paramaribo)"],
"Trinidad & Tobago 特立尼达和多巴哥":["-0400","","西班牙港"],
"Uruguay 乌拉圭 ":["-0300","","蒙得维的亚"],
"Venezuela 委内瑞拉":["-0400","","加拉加斯"]
},
"Africa 非洲": { //----------------------------------------------
"Algeria 阿尔及利亚":["+0100","","阿尔及尔"],
"Angola 安哥拉 ":["+0100","","罗安达"],
"Benin 贝南 ":["+0100","","新港"],
"Botswana 博茨瓦纳":["+0200","","哈博罗内"],
"Burundi 布隆迪 ":["+0200","","布琼布拉"],
"Cameroon 喀麦隆 ":["+0100","","雅温得"],
"Cape Verde 佛德角 ":["-0100","","普拉亚"],
"Central African 中非共和国":["+0100","","班吉"],
"Chad 乍得 ":["+0100","","恩贾梅纳市"],
"Congo 刚果(布)":["+0100","","布拉柴维尔"],
"Djibouti 吉布提 ":["+0300","","吉布提"],
"Egypt 埃及 ":["+0200","04L53|09L43","开罗"],
"Equatorial Guinea 赤道几内亚":["+0100","","马博托"],
"Ethiopia 埃塞俄比亚":["+0300","","亚的斯亚贝巴"],
"Gabon 加蓬 ":["+0100","","利伯维尔"],
"Gambia 冈比亚 ":["+0000","","班珠尔"],
"Ghana 加纳 ":["+0000","","阿克拉"],
"Guinea 几内亚 ":["+0000","","科纳克里"],
"Ivory Coast 象牙海岸":["+0000","","阿比让、雅穆索戈"],
"Kenya 肯尼亚 ":["+0300","","内罗毕"],
"Lesotho 莱索托 ":["+0200","","马塞卢"],
"Liberia 利比里亚":["+0000","","蒙罗维亚"],
"Madagascar 马达加斯加":["+0300","","塔那那利佛"],
"Malawi 马拉维 ":["+0200","","利隆圭"],
"Mali 马里 ":["+0000","","巴马科"],
"Mauritania 毛里塔尼亚":["+0000","","努瓦克肖特"],
"Mauritius 毛里求斯":["+0400","","路易港"],
"Morocco 摩洛哥 ":["+0000","","卡萨布兰卡"],
"Mozambique 莫桑比克":["+0200","","马普托"],
"Namibia 纳米比亚":["+0200","09F03|04F03","温得和克"],
"Niger 尼日尔 ":["+0100","","尼亚美"],
"Nigeria 尼日利亚":["+0100","","阿布贾"],
"Rwanda 卢旺达 ":["+0200","","基加利"],
"Sao Tome 圣多美 ":["+0000","","圣多美"],
"Senegal 塞内加尔":["+0000","","达卡尔"],
"Sierra Leone 狮子山国":["+0000","","自由城"],
"Somalia 索马里 ":["+0300","","摩加迪沙"],
"South Africa 南非 ":["+0200","","开普敦、普利托里亚"],
"Sudan 苏丹 ":["+0200","","喀土穆"],
"Tanzania 坦桑尼亚":["+0300","","达累斯萨拉姆"],
"Togo 多哥 ":["+0000","","洛美隆"],
"Tunisia 突尼斯 ":["+0100","","突尼斯市"],
"Uganda 乌干达 ":["+0300","","坎帕拉"],
"Zaire 扎伊尔(刚果金) ":["+0100","","金沙萨"],
"Zambia 赞比亚 ":["+0200","","卢萨卡"],
"Zimbabwe 津巴布韦":["+0200","","哈拉雷"]
},
"American Samoa(US) 美属萨摩亚(美)":["-1100","","帕果帕果港"],
"Aus.(Adelaide) 澳大利亚 ":["+0930","10F03|03F03","阿得雷德"],
"Aus.(Brisbane) 澳大利亚 ":["+1000","10F03|03F03","布里斯班"],
"Aus.(Darwin) 澳大利亚 ":["+0930","10F03|03F03","达尔文"],
"Aus.(Hobart) 澳大利亚 ":["+1000","10F03|03F03","荷伯特"],
"Aus.(Perth) 澳大利亚 ":["+0800","10F03|03F03","佩思"],
"Aus.(Sydney) 澳大利亚 ":["+1000","10F03|03F03","悉尼"],
"Cook Islands(NZ) 库克群岛(新西兰) ":["-1000","","阿瓦鲁阿"],
"Eniwetok 埃尼威托克岛":["-1200","","埃尼威托克岛"],
"Fiji 斐济 ":["+1200","11F03|02L03","苏瓦"],
"Guam 关岛 ":["+1000","","阿加尼亚"],
"Hawaii(US) 夏威夷(美)":["-1000","","檀香山"],
"Kiribati 基里巴斯 ":["+1100","","塔拉瓦"],
//"Mariana Islands 塞班岛 ":["","","塞班岛"],
"Marshall Is. 马绍尔群岛":["+1200","","马朱罗"],
"Micronesia 密克罗尼西亚联邦":["+1000","","帕利基尔(Palikir)"],
"Midway Is.(US) 中途岛(美)":["-1100","","中途岛"],
"Nauru Rep. 瑙鲁共和国":["+1200","","亚伦"],
"New Calednia(FR) 新克里多尼亚(法)":["+1100","","努美阿"],
"New Zealand 新西兰 ":["+1200","10F03|04F63","奥克兰"],
"New Zealand(CHADT) 新西兰 ":["+1245","10F03|04F63","惠灵顿"],
"Niue(NZ) 纽埃(新) ":["-1100","","阿洛菲(Alofi)"],
"Nor. Mariana Is. 北马里亚纳群岛(美)":["+1000","","塞班岛"],
"Palau 帕劳群岛(帛琉群岛) ":["+0900","","科罗尔"],
"Papua New Guinea 巴布亚新几内亚":["+1000","","莫尔斯比港"],
"Pitcairn Is.(UK) 皮特克恩群岛(英)":["-0830","","亚当斯敦"],
"Polynesia(FR) 玻利尼西亚(法)":["-1000","","巴比蒂、塔希提"],
"Solomon Is. 所罗门群岛":["+1100","","霍尼亚拉"],
"Tahiti 塔希提 ":["-1000","","帕佩特"],
"Tokelau(NZ) 托克劳群岛(新)":["-1100","","努库诺努、法考福、阿塔富"],
"Tonga 汤加 ":["+1300","10F63|04F63","努库阿洛法"],
"Tuvalu 图瓦卢 ":["+1200","","富纳富提"],
"Vanuatu 瓦努阿图(新赫布里底群岛)":["+1100","","维拉港"],
"Western Samoa 西萨摩亚":["-1100","","阿皮亚"],
"国际换日线 ":["-1200","","国际换日线"]
}
};var Today = new Date();
var tY = Today.getFullYear();
var tM = Today.getMonth();
var tD = Today.getDate();/*****************************************************************************
世界时间计算
*****************************************************************************/
var OneHour = 60*60*1000;
var OneDay = OneHour*24;
var TimezoneOffset = Today.getTimezoneOffset()*60*1000;function showUTC(objD) {
var dn,s;
var hh = objD.getUTCHours();
var mm = objD.getUTCMinutes();
var ss = objD.getUTCSeconds();
s = objD.getUTCFullYear() + "年" + (objD.getUTCMonth() + 1) + "月" + objD.getUTCDate() +"日 ("+ nStr1[objD.getUTCDay()] +")"; if(hh>12) { hh = hh-12; dn = '下午'; }
else dn = '上午'; if(hh<10) hh = '0' + hh;
if(mm<10) mm = '0' + mm;
if(ss<10) ss = '0' + ss; s += " " + dn + ' ' + hh + ":" + mm + ":" + ss;
return(s);
}function showLocale(objD) {
var dn,s;
var hh = objD.getHours();
var mm = objD.getMinutes();
var ss = objD.getSeconds();
s = objD.getFullYear() + "年" + (objD.getMonth() + 1) + "月" + objD.getDate() +"日 ("+ nStr1[objD.getDay()] +")"; if(hh>12) { hh = hh-12; dn = '下午'; }
else dn = '上午'; if(hh<10) hh = '0' + hh;
if(mm<10) mm = '0' + mm;
if(ss<10) ss = '0' + ss; s += " " + dn + ' ' + hh + ":" + mm + ":" + ss;
return(s);
}//传入时差字串, 返回偏移之正负毫秒
function parseOffset(s) {
var sign,hh,mm,v;
sign = s.substr(0,1)=='-'?-1:1;
hh = Math.floor(s.substr(1,2));
mm = Math.floor(s.substr(3,2));
v = sign*(hh*60+mm)*60*1000;
return(v);
}//返回UTC日期控件 (年,月-1,第几个星期几,几点)
function getWeekDay(y,m,nd,w,h){
var d,d2,w1;
if(nd>0){
d = new Date(Date.UTC(y, m, 1));
w1 = d.getUTCDay();
d2 = new Date( d.getTime() + ((w<w1? w+7-w1 : w-w1 )+(nd-1)*7 )*OneDay + h*OneHour);
}
else {
nd = Math.abs(nd);
d = new Date( Date.UTC(y, m+1, 1) - OneDay );
w1 = d.getUTCDay();
d2 = new Date( d.getTime() + ( (w>w1? w-7-w1 : w-w1 )-(nd-1)*7 )*OneDay + h*OneHour);
}
return(d2);
}
JS调的时候是在客户端吧
只要这句tz = d.getTimezoneOffset();就可以求出调用这个程序的地区时间和格林兰治时间差的分钟数。
<script language=javascript>
//获得和GMT时间的时差
var d, tz, s = " The current local time is ";
d = new Date();
tz = d.getTimezoneOffset();
alert(tz)
if (tz < 0)
s += tz / 60 + " hours before GMT";
else if (tz == 0)
s += "GMT";
else
s += tz / 60 + " hours after GMT";
alert(s);
</script>
//传入某时间值, 日光节约字串 返回 true 或 false
function isDaylightSaving(d,strDS) { if(strDS == '') return(false); var m1,n1,w1,t1;
var m2,n2,w2,t2;
with (Math){
m1 = floor(strDS.substr(0,2))-1;
w1 = floor(strDS.substr(3,1));
t1 = floor(strDS.substr(4,1));
m2 = floor(strDS.substr(6,2))-1;
w2 = floor(strDS.substr(9,1));
t2 = floor(strDS.substr(10,1));
} switch(strDS.substr(2,1)){
case 'F': n1=1; break;
case 'L': n1=-1; break;
default : n1=0; break;
} switch(strDS.substr(8,1)){
case 'F': n2=1; break;
case 'L': n2=-1; break;
default : n2=0; break;
}
var d1, d2, re; if(n1==0)
d1 = new Date(Date.UTC(d.getUTCFullYear(), m1, Math.floor(strDS.substr(2,2)),t1));
else
d1 = getWeekDay(d.getUTCFullYear(),m1,n1,w1,t1); if(n2==0)
d2 = new Date(Date.UTC(d.getUTCFullYear(), m2, Math.floor(strDS.substr(8,2)),t2));
else
d2 = getWeekDay(d.getUTCFullYear(),m2,n2,w2,t2); if(d2>d1)
re = (d>d1 && d<d2)? true: false;
else
re = (d>d1 || d<d2)? true: false; return(re);
}var isDS = false;//计算全球时间
function getGlobeTime() {
var d,s;
d = new Date(); d.setTime(d.getTime()+parseOffset(objTimeZone[0])); isDS=isDaylightSaving(d,objTimeZone[1]);
if(isDS) d.setTime(d.getTime()+OneHour);
return(showUTC(d));
}var objTimeZone;
var objContinentMenu;
var objCountryMenu;function tick() {
var today;
today = new Date();
LocalTime.innerHTML = showLocale(today);
GlobeTime.innerHTML = getGlobeTime();
window.setTimeout("tick()", 1000);
}//指定自定索引时区
function setTZ(a,c){
objContinentMenu.options[a].selected=true;
chContinent();
objCountryMenu.options[c].selected=true;
chCountry();
}//变更区域
function chContinent() {
var key,i;
continent = objContinentMenu.options[objContinentMenu.selectedIndex].text;
for (var i = objCountryMenu.options.length-1; i >= 0; i--)
objCountryMenu[0]=null;
for (key in timeData[continent])
objCountryMenu.options[objCountryMenu.options.length]=new Option(key);
objCountryMenu.options[0].selected=true;
chCountry();
}//变更国家
function chCountry() {
var txtContinent = objContinentMenu.options[objContinentMenu.selectedIndex].text;
var txtCountry = objCountryMenu.options[objCountryMenu.selectedIndex].text; objTimeZone = timeData[txtContinent][txtCountry]; getGlobeTime(); //地图位移
City.innerHTML = (isDS==true?"<SPAN STYLE='font-size:12pt;font-family:Wingdings; color:Red;'>R</span> ":'') + objTimeZone[2]; //首都
var pos = Math.floor(objTimeZone[0].substr(0,3));
if(pos<0) pos+=24;
pos*=-10;
//world.style.left = pos;}function setCookie(name,value) {
var today = new Date();
var expires = new Date();
expires.setTime(today.getTime() + 1000*60*60*24*365);
document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString();
}function getCookie(Name) {
var search = Name + "=";
if(document.cookie.length > 0) {
offset = document.cookie.indexOf(search);
if(offset != -1) {
offset += search.length;
end = document.cookie.indexOf(";", offset);
if(end == -1) end = document.cookie.length;
return unescape(document.cookie.substring(offset, end));
}
else return('');
}
else return('');
}///////////////////////////////////////////////////////////////////////////function initialize() {
var key; //时间
//map.filters.Light.Clear();
//map.filters.Light.addAmbient(255,255,255,60);
// map.filters.Light.addCone(120, 60, 80, 120, 60, 255,255,255,120,60); objContinentMenu=document.WorldClock.continentMenu;
objCountryMenu=document.WorldClock.countryMenu; for (key in timeData)
objContinentMenu[objContinentMenu.length]=new Option(key);
var TZ1 = getCookie('TZ1');
var TZ2 = getCookie('TZ2');
if(TZ1=='') {TZ1=0; TZ2=3;}
setTZ(TZ1,TZ2); tick();}function terminate() {
setCookie("TZ1",objContinentMenu.selectedIndex);
setCookie("TZ2",objCountryMenu.selectedIndex);
}
//-->
</SCRIPT>
<STYLE>.todyaColor { BACKGROUND-COLOR: aqua }
</STYLE>
<META content="MSHTML 5.00.3315.2870" name="GENERATOR">
</HEAD>
<BODY onload="initialize()" onunload="terminate()">
<SCRIPT language="JavaScript"><!--
if(navigator.appName == "Netscape" || parseInt(navigator.appVersion) < 4)
document.write("<h1>你的浏览器无法执行此程序。</h1>此程序需在 IE4 以后的版本才能执行!!")
//--></SCRIPT>
<CENTER>
<TABLE border="0">
<TBODY>
<TR> <!------------------------------ 世界时间 ----------------------------------->
<FORM name="WorldClock">
<TD vAlign="top" align="center" width="240"><FONT style="FONT-SIZE: 9pt" size="2">本地时间</FONT><BR>
<SPAN id="LocalTime" style="FONT-SIZE: 11pt; COLOR: #000080; FONT-FAMILY: Arial">0000年0月0日(
)午 00:00:00</SPAN>
<P><SPAN id="City" style="FONT-SIZE: 9pt; WIDTH: 150px; FONT-FAMILY: '新宋体'">中国</SPAN>
<BR>
<SPAN id="GlobeTime" style="FONT-SIZE: 11pt; COLOR: #000080; FONT-FAMILY: Arial">0000年0月0日(
)午 00:00:00</SPAN><BR>
<BR>
<SELECT style="FONT: 9pt '宋体'; WIDTH: 240px; BACKGROUND-COLOR: #e0e0ff" onchange="chContinent()"
name="continentMenu">
</SELECT><BR>
<SELECT style="FONT: 9pt '宋体'; WIDTH: 240px; BACKGROUND-COLOR: #e0e0ff" onchange="chCountry()"
name="countryMenu">
</SELECT></P>
</TD>
</FORM>
</TR>
</TBODY>
</TABLE>
</CENTER>
</BODY>
</HTML>