`

日历

 
阅读更多
  1. <HTML><HEAD><TITLE>日历</TITLE>
  2. <METAhttp-equiv=content-typecontent="text/html;charset=gb2312">
  3. <META
  4. content="时间纪念日节假日传统节日民俗节日世界节日JavaScript日历;世界时间;农历;阳历;阴历;节日;时区;节气;干支;生肖;worldtimeclock;gregoriansolar;chineselunar;calendar;"
  5. name=keywords>
  6. <METAcontent=Allname=robots>
  7. <METAcontent="GregorianSolarCalendarandChineseLunarCalendar"
  8. name=description>
  9. <METAcontent=精品推介站name=description>
  10. <METAcontent="VDOWN,BestSoftWAREWeDown"name=description>
  11. <METAcontent="精品推介站,最新,最精,最酷的精品下载,Bushi,不是总统,梅竹松,VDOWN"
  12. name=description>
  13. <METAcontent=Generalname=RATING>
  14. <METAcontent=ALLname=ROBOTS>
  15. <METAcontent=1name=REVISIT>
  16. <METAcontent=0name=expires>
  17. <METAcontent=no-cachename=Pragma>
  18. <METAcontent=no-cachename=Cache-Control>
  19. <SCRIPTlanguage=Javascript>
  20. <!--
  21. /*****************************************************************************
  22. 个人首选
  23. *****************************************************************************/
  24. varconWeekend=3;//星期六颜色显示:1=黑色,2=绿色,3=红色,4=隔周休
  25. /*****************************************************************************
  26. 日期数据
  27. *****************************************************************************/
  28. varlunarInfo=newArray(
  29. 0x4bd8,0x4ae0,0xa570,0x54d5,0xd260,0xd950,0x5554,0x56af,0x9ad0,0x55d2,
  30. 0x4ae0,0xa5b6,0xa4d0,0xd250,0xd295,0xb54f,0xd6a0,0xada2,0x95b0,0x4977,
  31. 0x497f,0xa4b0,0xb4b5,0x6a50,0x6d40,0xab54,0x2b6f,0x9570,0x52f2,0x4970,
  32. 0x6566,0xd4a0,0xea50,0x6a95,0x5adf,0x2b60,0x86e3,0x92ef,0xc8d7,0xc95f,
  33. 0xd4a0,0xd8a6,0xb55f,0x56a0,0xa5b4,0x25df,0x92d0,0xd2b2,0xa950,0xb557,
  34. 0x6ca0,0xb550,0x5355,0x4daf,0xa5b0,0x4573,0x52bf,0xa9a8,0xe950,0x6aa0,
  35. 0xaea6,0xab50,0x4b60,0xaae4,0xa570,0x5260,0xf263,0xd950,0x5b57,0x56a0,
  36. 0x96d0,0x4dd5,0x4ad0,0xa4d0,0xd4d4,0xd250,0xd558,0xb540,0xb6a0,0x95a6,
  37. 0x95bf,0x49b0,0xa974,0xa4b0,0xb27a,0x6a50,0x6d40,0xaf46,0xab60,0x9570,
  38. 0x4af5,0x4970,0x64b0,0x74a3,0xea50,0x6b58,0x5ac0,0xab60,0x96d5,0x92e0,
  39. 0xc960,0xd954,0xd4a0,0xda50,0x7552,0x56a0,0xabb7,0x25d0,0x92d0,0xcab5,
  40. 0xa950,0xb4a0,0xbaa4,0xad50,0x55d9,0x4ba0,0xa5b0,0x5176,0x52bf,0xa930,
  41. 0x7954,0x6aa0,0xad50,0x5b52,0x4b60,0xa6e6,0xa4e0,0xd260,0xea65,0xd530,
  42. 0x5aa0,0x76a3,0x96d0,0x4afb,0x4ad0,0xa4d0,0xd0b6,0xd25f,0xd520,0xdd45,
  43. 0xb5a0,0x56d0,0x55b2,0x49b0,0xa577,0xa4b0,0xaa50,0xb255,0x6d2f,0xada0,
  44. 0x4b63,0x937f,0x49f8,0x4970,0x64b0,0x68a6,0xea5f,0x6b20,0xa6c4,0xaaef,
  45. 0x92e0,0xd2e3,0xc960,0xd557,0xd4a0,0xda50,0x5d55,0x56a0,0xa6d0,0x55d4,
  46. 0x52d0,0xa9b8,0xa950,0xb4a0,0xb6a6,0xad50,0x55a0,0xaba4,0xa5b0,0x52b0,
  47. 0xb273,0x6930,0x7337,0x6aa0,0xad50,0x4b55,0x4b6f,0xa570,0x54e4,0xd260,
  48. 0xe968,0xd520,0xdaa0,0x6aa6,0x56df,0x4ae0,0xa9d4,0xa4d0,0xd150,0xf252,
  49. 0xd520);
  50. varsolarMonth=newArray(31,28,31,30,31,30,31,31,30,31,30,31);
  51. varGan=newArray("甲","乙","丙","丁","戊","己","庚","辛","壬","癸");
  52. varZhi=newArray("子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥");
  53. varAnimals=newArray("鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪");
  54. varsolarTerm=newArray("小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至");
  55. varsTermInfo=newArray(0,21208,42467,63836,85337,107014,128867,150921,173149,195551,218072,240693,263343,285989,308563,331033,353350,375494,397447,419210,440795,462224,483532,504758);
  56. varnStr1=newArray('日','一','二','三','四','五','六','七','八','九','十');
  57. varnStr2=newArray('初','十','廿','卅','卌');
  58. varmonthName=newArray("JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC");
  59. //公历节日*表示放假日
  60. varsFtv=newArray(
  61. "0101*新年元旦",
  62. "0106中国13亿人口日[2005]",
  63. "0108周恩来逝世纪念日[1976]",
  64. "0121列宁逝世纪念日[1924]",
  65. "0127宋庆龄诞辰纪念日[1893]",
  66. //-
  67. "0202世界湿地日[1996]",
  68. "0207国际声援南非日[1964]",
  69. "0210世界气象日[1960]",
  70. "0214西方情人节",
  71. "0215中国12亿人口日[1995]",
  72. "0219逝世纪念日[1997]",
  73. "0221反对殖民制度斗争日[1949]",
  74. "0224第三世界青年日",
  75. "0228世界居住条件调查日",
  76. //-
  77. "0301国际海豹日[1983]",
  78. "0303全国爱耳日[2000]",
  79. "0305中国青年志愿者服务日[2000]题词“向雷锋同志学习”[1963]周恩来诞辰纪念日[1898]斯大林逝世纪念日[1953]",
  80. "0306世界青光眼日[2008]",
  81. "0308国际妇女节[1910]",
  82. "0312中国植树节[1979]孙中山逝世纪念日",
  83. "0314白人节国际警察日(节)逝世纪念日[1883]",
  84. "0315国际消费者权益日[1983]",
  85. "0316手拉手情系贫困小伙伴全国统一行动日",
  86. "0317中国国医节[1929]国际航海日",
  87. "0318全国科技人才活动日巴黎公社纪念日[1871]",
  88. "0321世界睡眠日[2001]世界儿歌日世界森林日(林业节)[1972]消除种族歧视国际日[1976]",
  89. "0322世界水日[1993]中国水周(3月22日至3月28日)[1988设/1994改]",
  90. "0323世界气象日[1950]",
  91. "0324世界防治结核病日[1996]",
  92. "0330巴勒斯坦国土日",
  93. //-
  94. "0401国际愚人节全国爱国卫生运动月(四月)税收宣传月(四月)",
  95. "0402国际儿童图书日",
  96. "0407世界卫生日[1950]1994年卢旺达境内灭绝种族罪行国际反思日[2004]",
  97. "0421全国企业家活动日[1994]",
  98. "0422世界地球日[1970]列宁诞辰纪念日[1870]",
  99. "0423世界读书日(世界图书和版权日)[1995]",
  100. "0424世界青年反对殖民主义日[1957]亚非新闻工作者日",
  101. "0425全国预防接种宣传日[1986]",
  102. "0426世界知识产权日[2001]",
  103. "0427联谊城日",
  104. "0430全国交通安全反思日",
  105. //-
  106. "0501国际劳动节[1889]国际日",
  107. "0503世界哮喘日",
  108. "0504中国五四青年节[1939]五四运动纪念日[1919]科技传播日",
  109. "0505全国碘缺乏病防治日[1994]诞辰纪念日[1818]",
  110. "0508世界红十字日[1948]世界微笑日",
  111. "0512国际护士节[1912]",
  112. "0515国际家庭(咨询)日[1994]",
  113. "0517世界电信日[1969]",
  114. "0518国际博物馆日",
  115. "0520全国母乳喂养宣传日[1990]全国学生营养日[1990]",
  116. "0522国际生物多样性日[1994设/2001改]",
  117. "0526世界向人体条件挑战日[1993]",
  118. "0529宋庆龄逝世纪念日[1981]",
  119. "0530“五卅”反对帝国主义运动纪念日[1925]",
  120. "0531世界无烟日[1988]",
  121. //
  122. "0601国际儿童节[1949]",
  123. "0605世界环境日[1974]",
  124. "0606全国爱眼日[1996]",
  125. "0611中国人口日",
  126. "0617世界防止荒漠化和干旱日[1995]",
  127. "0620世界难民日[2001]",
  128. "0622中国儿童慈善活动日",
  129. "0623国际奥林匹克日[1894]世界手球日",
  130. "0625全国土地日[1991]",
  131. "0626国际禁毒日(国际反日)[1987]国际宪章日(联合国宪章日)",
  132. "0630世界青年联欢节",
  133. //-
  134. "0701中国建党纪念日[1921]香港回归纪念日[1997]国际建筑日[1985]亚洲“三十亿人口日”[1988]",
  135. "0702国际体育记者日精品推介站(21softs.com)正式开放纪念日[2001]",
  136. "0706朱德逝世纪念日[1976]",
  137. "0707中国人民抗日战争纪念日[1937]",
  138. "0711世界(50亿)人口日[1987]中国航海日[2005]",
  139. "0720人类首次成功登月[1969]",
  140. "0726世界语(言)创立日",
  141. "0728第一次世界大战爆发[1914]",
  142. "0730非洲妇女日",
  143. //-
  144. "0801中国人民解放军建军节[1927]",
  145. "0805恩格斯逝世纪念日[1895]",
  146. "0806国际电影节[1932]",
  147. "0808中国男子节(爸爸节)[1988]",
  148. "0809世界土著人民国际日[1994]",
  149. "0812国际青年人日[1999]",
  150. "0813国际左撇子日[1975设/1976]",
  151. "0815日本正式宣布无条件投降日[1945]世界反法西斯战争胜利纪念日[1945]",
  152. "0826全国律师咨询日[1993]",
  153. //-
  154. "0903中国抗日战争胜利纪念日[1945]",
  155. "0908世界扫盲日[1966]国际新闻工作者(团结)日[1958]",
  156. "0909逝世纪念日[1976]",
  157. "0910中国教师节[1985]",
  158. "0914世界清洁地球日",
  159. "0916国际臭氧层保护日[1987]",
  160. "0918“九·一八”事变纪念日(中国国耻日)[1931]",
  161. "0920全国公民道德宣传日[2003]全国爱牙日[1989]",
  162. "0921国际和平日(全球停火和非暴力日,2002年以后)[2002]",
  163. "0925鲁迅诞辰纪念日[1881]",
  164. "0926(曲阜国际)孔子文化节[1989]",
  165. "0927世界旅游日[1979]",
  166. //-
  167. "1001*国庆节[1949]国际音乐日[1980]国际敬老日(老人节)[1991]",
  168. "1002国际和平(与民主自由)斗争日[1949]",
  169. "1004世界动物日[1949]",
  170. "1008全国高血压日[1998]狮子会世界视觉日[1998]",
  171. "1009世界邮政日(万国邮联日)[1969]",
  172. "1010辛亥革命纪念日[1911]世界精神卫生日[1992]世界居室卫生日",
  173. "1011声援南非政治犯日",
  174. "1012世界(60亿)人口日[1999]",
  175. "1013中国少年先锋队建队纪念日[1949]世界保健日国际教师节采用格林威治时间为国际标准时间日[1884]",
  176. "1014世界标准日[1969]",
  177. "1015国际盲人节(白手杖节)[1984]",
  178. "1016世界粮食日[1979]",
  179. "1017国际消除贫困日[1992]",
  180. "1019鲁迅逝世纪念日[1936]",
  181. "1022世界传统医药日[1992]",
  182. "1024联合国日[1945]世界发展信息日",
  183. "1028世界“男性健康日”[2000]",
  184. "1031世界勤俭日",
  185. //-
  186. "1107十月社会主义革命纪念日(现俄“和谐和解日”)[1917]",
  187. "1108中国记者日[2000]",
  188. "1109中国消防宣传日(消防节,全国消防安全宣传教育日)[1992]",
  189. "1110世界青年节(日)[1946]",
  190. "1111国际科学与和平周(本日所属的一周)",
  191. "1112孙中山诞辰纪念日[1866,1926定]刘少奇逝世纪念日[1969]",
  192. "1114世界糖尿病日[1991]",
  193. "1117国际大学生节(世界学生节)[1946]",
  194. "1120世界儿童日[1986]",
  195. "1121世界问候日[1973]世界电视日[1996]",
  196. "1124刘少奇诞辰纪念日[1893]",
  197. "1128恩格斯诞辰纪念日[1820]",
  198. "1129国际声援巴勒斯坦人民国际日[1977]",
  199. //-
  200. "1201世界艾滋病日[1988]朱德诞辰纪念日[1886]",
  201. "1202废除一切形式奴役世界日[1986]",
  202. "1203世界残疾人日[1992]",
  203. "1204中国法制宣传日[2001]",
  204. "1205国际经济和社会发展志愿人员日[1985]世界弱能人士日",
  205. "1207国际民航日[纪念1994,1996定]",
  206. "1209“一二·九”运动纪念日[1935]世界足球日[1995]",
  207. "1210世界人权日(诺贝尔日)[1950]",
  208. "1211世界防治哮喘日[1998]",
  209. "1212西安事变纪念日[1936]",
  210. "1213南京大屠杀纪念日·勿忘国耻,紧记血泪史![1937]",
  211. "1215世界强化免疫日",
  212. "1220澳门回归纪念日[1999]",
  213. "1221国际篮球日斯大林诞辰纪念日[1879]",
  214. "1224平安夜",
  215. "1225圣诞节",
  216. "1226诞辰纪念日[1893]");
  217. //某月的第几个星期几。5,6,7,8表示到数第1,2,3,4个星期几
  218. varwFtv=newArray(
  219. "0110黑人日",
  220. "0150国际麻风节(世界防治麻风病日)[1954]",//一月的最后一个星期日(月倒数第一个星期日)
  221. "0351全国中小学生安全教育日[1996]",
  222. "0430世界儿童日[1986]",
  223. "0453秘书节",
  224. "0520国际母亲节[1914]救助贫困母亲日[1997]",
  225. "0530全国助残日[1990]",
  226. "0532国际牛奶日[1961]",
  227. "0630父亲节",
  228. "0716国际合作节",
  229. "0911美国劳动节[1894]",
  230. "0932国际和平日(1981至2001年)[1981]",
  231. "0936全民国防教育日[2001]",
  232. "0940国际聋人节[1958]",
  233. "0950世界海事日[1978]世界心脏日[2000]",
  234. "1011世界人居日(国际住房日)[1985]",
  235. "1013国际减轻自然灾害日(减灾日)[1990]",
  236. "1144感恩节",
  237. "1220国际儿童电视广播日");
  238. //农历节日
  239. varlFtv=newArray(
  240. "0101*春节",
  241. "0115元宵节(中国情人节)壮族歌墟节朝鲜族上元节苗族踩山节达翰尔族卡钦",
  242. "0116侗族芦笙节(正月十六至二十)",
  243. "0125填仓节",
  244. "0129送穷日",
  245. "0201瑶族忌鸟节",
  246. "0202春龙节(龙抬头节)畲族会亲节",
  247. "0208傈傈族刀杆节",
  248. "0315白族三月街(三月十五至廿一)",
  249. "0323妈祖生辰(天上圣母诞辰)",
  250. "0408牛王诞",
  251. "0418锡伯族西迁节",
  252. "0505*端午节黎族朝花节苗族龙船年",
  253. "0513阿昌族泼水节",
  254. "0522鄂温克族米阔鲁节",
  255. "0529瑶族达努节",
  256. "0606姑姑节天贶节壮族祭田节瑶族尝新节",
  257. "0624彝族、阿昌族、白族、佤族、纳西族、基诺族火把节",
  258. "0707七七中国情人节(女儿节,乞巧节)",
  259. "0713侗族吃新节",
  260. "0715中元节盂兰盆会普米族转山会",
  261. "0815*中秋节拉祜族尝新节",
  262. "0909*重阳节中国老年节(义务助老活动日)[1989]",
  263. "1001祭祖节(十月朝)",
  264. "1016瑶族盘王节",
  265. "1208腊八节",
  266. "1223北方灶君节[北方小年(扫房日)]",
  267. "1224南方祭灶节[南方小年(掸尘日)]",
  268. "0100*除夕");
  269. //世界时间资料
  270. vartimeData={
  271. "Asia(East,North)东亚、北亚":{//----------------------------------------------
  272. "Brunei文莱":["+0800","","斯里巴加湾市"],
  273. "Burma缅甸":["+0630","","仰光"],
  274. "Cambodia柬埔寨":["+0700","","金边"],
  275. "China中国  ":["+0800","","北京、重庆、上海、天津"],
  276. "China(HK,Macau)中国香港、澳门":["+0800","","香港、澳门特区"],
  277. "China(TaiWan)中国台北":["+0800","","台北、高雄"],
  278. "China(Urumchi)中国乌鲁木齐":["+0700","","乌鲁木齐"],
  279. "EastTimor东帝汶":["+0800","","帝力"],
  280. "Indonesia印尼":["+0700","","雅加达"],
  281. "Japan日本":["+0900","","东京、大阪、札幌"],
  282. "Kazakhstan(Aqtau)哈萨克斯坦":["+0400","","阿克图"],
  283. "Kazakhstan(Aqtobe)哈萨克斯坦":["+0500","","阿克托别"],
  284. "Kazakhstan(Astana)哈萨克斯坦":["+0600","","阿斯塔纳、阿拉木图"],
  285. "Kirghizia吉尔吉斯":["+0500","","比斯凯克"],
  286. "Korea韩国":["+0900","","汉城"],
  287. "Laos老挝":["+0700","","万象"],
  288. "Malaysia马来西亚":["+0800","","吉隆坡"],
  289. "Mongolia蒙古":["+0800","03L03|09L03","乌兰巴托、库伦"],
  290. "Philippines菲律宾":["+0800","04F53|10F53","马尼拉"],
  291. "Russia(Anadyr)俄罗斯":["+1300","03L03|10L03","阿纳德尔河"],
  292. "Russia(Kamchatka)俄罗斯":["+1200","03L03|10L03","堪察加半岛"],
  293. "Russia(Magadan)俄罗斯":["+1100","03L03|10L03","马加丹"],
  294. "Russia(Vladivostok)俄罗斯":["+1000","03L03|10L03","符拉迪沃斯托克(海参崴)"],
  295. "Russia(Yakutsk)俄罗斯":["+0900","03L03|10L03","雅库茨克"],
  296. "Singapore新加坡":["+0800","","新加坡"],
  297. "Thailand泰国":["+0700","","曼谷"],
  298. "Vietnam越南":["+0700","","河内"]
  299. },
  300. "Asia(South,West)南亚、中亚、西亚":{//------------------------------------
  301. "Afghanistan阿富汗":["+0430","","喀布尔"],
  302. "ArabEmirates阿拉伯联合酋长国":["+0400","","阿布扎比"],
  303. "Bahrain巴林":["+0300","","麦纳麦"],
  304. "Bangladesh孟加拉":["+0600","","达卡"],
  305. "Bhutan不丹":["+0600","","廷布"],
  306. "Cyprus塞浦路斯":["+0200","","尼科西亚"],
  307. "Georgia乔治亚":["+0500","","第比利斯"],
  308. "India印度":["+0530","","新德里、孟买、加尔各答"],
  309. "Iran伊朗":["+0330","0413|1013","德黑兰"],
  310. "Iraq伊拉克":["+0300","0413|1013","巴格达"],
  311. "Israel以色列":["+0200","04F53|09F53","耶路撒冷"],
  312. "Jordan约旦":["+0200","","安曼"],
  313. "Kuwait科威特":["+0300","","科威特城"],
  314. "Lebanon黎巴嫩":["+0200","03L03|10L03","贝鲁特"],
  315. "Maldives马尔代夫":["+0500","","马累"],
  316. "Nepal尼泊尔":["+0545","","加德满都"],
  317. "Oman阿曼":["+0400","","马斯喀特"],
  318. "Pakistan巴基斯坦":["+0500","","卡拉奇、伊斯兰堡"],
  319. "Palestine巴勒斯坦":["+0200","","耶路撒冷"],
  320. "Qatar卡塔尔":["+0300","","多哈"],
  321. "SaudiArabia沙特阿拉伯":["+0300","","利雅得"],
  322. "SriLanka斯里兰卡":["+0600","","科伦坡"],
  323. "Syria叙利亚":["+0200","0413|1013","大马士革"],
  324. "Tajikistan塔吉克斯坦":["+0500","","杜尚别"],
  325. "Turkey土耳其":["+0200","","伊斯坦堡"],
  326. "Turkmenistan土库曼斯坦":["+0500","","阿什哈巴德"],
  327. "Uzbekistan乌兹别克斯坦":["+0500","","塔什干"],
  328. "Yemen也门":["+0300","","萨那"]
  329. },
  330. "NorthEurope北欧":{//----------------------------------------------
  331. "Denmark丹麦":["+0100","04F03|10L03","哥本哈根"],
  332. "FaroeIs.(DK)法罗群岛(丹麦)":["+0100","","托尔斯港"],
  333. "Finland芬兰":["+0200","03L01|10L01","赫尔辛基"],
  334. "Iceland冰岛":["+0000","","雷克雅未克"],
  335. "JanMayen(Norway)扬马延岛(挪威)":["-0100","","扬马延岛"],
  336. "Norwegian挪威":["+0100","","奥斯陆"],
  337. "Svalbard(NORWAY)斯瓦尔巴群岛(挪威)":["+0100","","朗伊尔城"],
  338. "Sweden瑞典":["+0100","03L01|10L01","斯德哥尔摩"]
  339. },
  340. "EasternEurope中欧、东欧":{//----------------------------------------
  341. "Armenia亚美尼亚":["+0400","","埃里温"],
  342. "Austria奥地利":["+0100","03L01|10L01","维也纳"],
  343. "Azerbaijan阿塞拜疆":["+0400","","巴库"],
  344. "Belarus白俄罗斯":["+0200","03L03|10L03","明斯克"],
  345. "Czech捷克":["+0100","","布拉格"],
  346. "Estonia爱沙尼亚":["+0200","","塔林"],
  347. "Georgia乔治亚":["+0500","","第比利斯"],
  348. "Germany德国":["+0100","03L01|10L01","柏林、波恩"],
  349. "Hungarian匈牙利":["+0100","","布达佩斯"],
  350. "Latvia拉脱维亚":["+0200","","里加"],
  351. "Liechtenstein列支敦士登":["+0100","","瓦都兹"],
  352. "Lithuania立陶宛":["+0200","","维尔纽斯"],
  353. "Moldova摩尔多瓦":["+0200","","基希纳乌"],
  354. "Poland波兰":["+0100","","华沙"],
  355. "Rumania罗马尼亚":["+0200","","布加勒斯特"],
  356. "Russia(Moscow)俄罗斯":["+0300","03L03|10L03","莫斯科、伏尔加格勒"],
  357. "Slovakia斯洛伐克":["+0100","","布拉迪斯拉发"],
  358. "Switzerland瑞士":["+0100","03L01|10L01","苏黎世"],
  359. "Ukraine乌克兰":["+0200","","基辅"],
  360. "Ukraine(Simferopol)乌克兰":["+0300","","辛菲罗波尔"]
  361. },
  362. "WesternEurope西欧":{//----------------------------------------------
  363. "Andorra安道尔":["+0100","03L01|10L01","安道尔"],
  364. "Belgium比利时":["+0100","03L01|10L01","布鲁塞尔"],
  365. "ChannelIs.(UK)海峡群岛(英)":["+0000","03L01|10L01","根西岛、泽西岛"],
  366. "France法国":["+0100","03L01|10L01","巴黎"],
  367. "Gibraltar(UK)直布罗陀(英)":["+0100","03L01|10L01","直布罗陀"],
  368. "Ireland爱尔兰":["+0000","03L01|10L01","都柏林"],
  369. "IsleofMan(UK)马恩岛(曼岛、人岛)(英)":["+0000","03L01|10L01","道格拉斯"],
  370. "Luxembourg卢森堡":["+0100","03L01|10L01","卢森堡市"],
  371. "Monaco摩纳哥":["+0100","","摩纳哥市"],
  372. "Netherlands荷兰":["+0100","03L01|10L01","阿姆斯特丹"],
  373. "UnitedKingdom英国":["+0000","03L01|10L01","伦敦、爱丁堡"]
  374. },
  375. "SouthEurope南欧":{//------------------------------------------------
  376. "Albania阿尔巴尼亚":["+0100","","地拉那"],
  377. "Bosnia波士尼亚":["+0100","","塞拉耶佛"],
  378. "Bulgaria保加利亚":["+0200","","索菲亚"],
  379. "Croatia克罗地亚":["+0100","","萨格勒布"],
  380. "Greece希腊":["+0200","03L01|10L01","雅典"],
  381. "HolySee罗马教廷":["+0100","","梵蒂冈"],
  382. "Italy意大利":["+0100","03L01|10L01","罗马"],
  383. "Macedonia马其顿":["+0100","","斯科普里"],
  384. "Malta马耳他":["+0100","","瓦莱塔"],
  385. "Portugal葡萄牙":["+0000","03L01|10L01","里斯本"],
  386. "SanMarino圣马利诺":["+0100","","圣马利诺"],
  387. "Slovenia斯洛文尼亚":["+0100","","卢布尔雅那"],
  388. "Span西班牙":["+0100","03L01|10L01","马德里"],
  389. "Yugoslavia南斯拉夫(塞尔维亚)":["+0100","","贝尔格莱德"]
  390. },
  391. "NorthAmerica北美洲":{//--------------------------------------------
  392. "Canada(AST)加拿大":["-0400","04F02|10L02","冰河湾、Pangnirtung"],
  393. "Canada(CST)加拿大":["-0600","04F02|10L02","雷迦納、雨河鎮、激流(SwiftCurrent)市"],
  394. "Canada(EST)加拿大":["-0500","04F02|10L02","蒙特罗"],
  395. "Canada(MST)加拿大":["-0700","04F02|10L02","印奴维特港湾、埃德蒙顿、道森河"],
  396. "Canada(NST)加拿大":["-0330","04F02|10L02","纽芬兰、圣约翰、古斯湾"],
  397. "Canada(PST)加拿大":["-0800","04F02|10L02","温哥华"],
  398. "Greenland(DK)格陵兰(丹麦)":["-0300","","努克"],
  399. "US(Alaska)美国":["-0900","","阿拉斯加、朱诺"],
  400. "US(Arizona)美国":["-0700","","亚历桑那"],
  401. "US(Central)美国(中部)":["-0600","04F02|10L02","芝加哥"],
  402. "US(Eastern)美国(东岸)":["-0500","04F02|10L02","华盛顿、纽约"],
  403. "US(Indiana)美国":["-0500","","印第安纳"],
  404. "US(Mountain)美国(山区)":["-0700","04F02|10L02","丹佛"],
  405. "US(Pacific)美国(西岸)":["-0800","04F02|10L02","旧金山、洛杉矶"]
  406. },
  407. "SouthAmerica中南美洲":{//------------------------------------------
  408. "Anguilla(UK)安圭拉(英)":["-0400","","瓦利"],
  409. "Antigua&Barbuda安提瓜岛及巴布达岛":["-0400","","圣约翰"],
  410. "Antilles(NL)安的列斯(荷)":["-0400","","威廉斯塔德"],
  411. "Argentina阿根廷":["-0300","","布宜诺斯艾利斯"],
  412. "Aruba(NL)阿鲁巴(荷兰)":["-0400","","奥拉涅斯塔德"],
  413. "Bahamas巴哈马":["-0500","","拿骚"],
  414. "Barbados巴巴多斯岛":["-0400","","布里奇顿(桥镇)"],
  415. "Belize贝里斯":["-0600","","贝里斯"],
  416. "Bolivia玻利维亚":["-0400","","拉巴斯"],
  417. "Brazil(AST)巴西":["-0500","10F03|02L03","PortoAcre"],
  418. "Brazil(EST)巴西":["-0300","10F03|02L03","巴西利亚、里约热内卢"],
  419. "Brazil(FST)巴西":["-0200","10F03|02L03","诺罗纳"],
  420. "Brazil(WST)巴西":["-0400","10F03|02L03","库亚巴"],
  421. "BritishVirginIs.(UK)维尔京群岛(英)":["-0400","","罗德城"],
  422. "CaymanIs.(UK)开曼群岛(英)":["-0500","","乔治敦"],
  423. "Chilean智利":["-0300","10F03|03F03","圣地亚哥"],
  424. "Chilean智利":["-0500","10F03|03F03","汉加罗亚"],
  425. "Colombia哥伦比亚":["-0500","","波哥大"],
  426. "CostaRica哥斯达黎加":["-0600","","圣何塞"],
  427. "Cuba古巴":["-0500","0413|10L03","哈瓦那"],
  428. "Dominican多米尼加":["-0400","","圣多明各、罗梭"],
  429. "Ecuador厄瓜多尔":["-0500","","基多"],
  430. "ElSalvador萨尔瓦多":["-0600","","圣萨尔瓦多"],
  431. "Falklands福克兰群岛":["-0300","09F03|04F03","史丹利"],
  432. "Grenada格林纳达":["-0400","","圣乔治"],
  433. "Guadeloupe(FR)瓜德罗普(法)":["-0400","","巴斯特尔"],
  434. "Guatemala危地马拉":["-0600","","危地马拉城"],
  435. "Guiana(FR)圭亚那(法)":["-0300","","卡宴"],
  436. "Guyana圭亚那":["-0400","","佐治敦"],
  437. "Haiti海地":["-0500","","太子港"],
  438. "Honduras洪都拉斯":["-0600","","特古西加尔巴"],
  439. "Jamaica牙买加":["-0500","","金斯敦"],
  440. "Martinique(FR)马提尼克(法)":["-0400","","法兰西堡"],
  441. "Mexico(Mazatlan)墨西哥":["-0700","","马萨特兰"],
  442. "Mexico(蒂华纳)墨西哥":["-0800","","蒂华纳"],
  443. "Mexico(首都)墨西哥":["-0600","","墨西哥城"],
  444. "Montserrat(UK)蒙特塞拉特(英)":["-0400","","普利茅斯"],
  445. "Nicaragua尼加拉瓜":["-0500","","马那瓜"],
  446. "Panama巴拿马":["-0500","","巴拿马市"],
  447. "Paraguay巴拉圭":["-0400","10F03|02L03","亚松森"],
  448. "Peru秘鲁":["-0500","","利马"],
  449. "PuertoRico(US)波多黎各(美)":["-0400","","圣胡安"],
  450. "So.Georgia&So.SandwichIs.(UK)南乔治和南三明治群岛(英)":["-0200","","葛利特维根"],
  451. "St.Kitts&Nevis圣克里斯多福及尼维斯":["-0400","","巴士地"],
  452. "St.Lucia圣卢西亚":["-0400","","卡斯特里"],
  453. "St.Vincent&Grenadines圣文森特和格林纳丁斯":["-0400","","金斯敦"],
  454. "Suriname苏里南":["-0300","","帕拉马里博(Paramaribo)"],
  455. "Trinidad&Tobago特立尼达和多巴哥":["-0400","","西班牙港"],
  456. "Turks&CaicosIs.(UK)特克斯和凯科斯群岛(英)":["-0500","","科伯恩城"],
  457. "Uruguay乌拉圭":["-0300","","蒙得维的亚"],
  458. "Venezuela委内瑞拉":["-0400","","加拉加斯"],
  459. "VirginIs.(US)维尔京群岛(美)":["-0400","","夏洛特.阿马里"]
  460. },
  461. "Africa(North)北非":{//----------------------------------------------
  462. "Algeria阿尔及利亚":["+0100","","阿尔及尔"],
  463. "Egypt埃及":["+0200","04L53|09L43","开罗"],
  464. "Libyan利比亚":["+0200","","的黎波里、锡尔特市(新首都)"],
  465. "Morocco摩洛哥":["+0000","","拉巴特、卡萨布兰卡"],
  466. "Sudan苏丹":["+0200","","喀土穆"],
  467. "Tunisia突尼斯":["+0100","","突尼斯"]
  468. },
  469. "Africa(Western)西非":{//----------------------------------------------
  470. "Benin贝宁":["+0100","","波多诺伏、科托努、新港"],
  471. "BurkinaFaso布吉纳法索":["+0000","","瓦加杜古"],
  472. "CanaryIs.(SP)加那利群岛(西班牙)":["-0100","","乔治城"],
  473. "CapeVerde佛得角群岛":["-0100","","普拉亚"],
  474. "Chad乍得":["+0100","","恩贾梅纳"],
  475. "Gambia冈比亚":["+0000","","班珠尔"],
  476. "Ghana加纳":["+0000","","阿克拉"],
  477. "Guinea几内亚":["+0000","","科纳克里"],
  478. "Guinea-Bissau几内亚比绍":["+0000","","比绍"],
  479. "IvoryCoast象牙海岸":["+0000","","亚穆苏克罗、阿比让"],
  480. "Liberia利比里亚":["+0000","","蒙罗维亚"],
  481. "Mali马里":["+0000","","巴马科"],
  482. "Mauritania毛里塔尼亚":["+0000","","努瓦克肖特"],
  483. "Niger尼日尔":["+0100","","尼亚美"],
  484. "Nigeria尼日利亚":["+0100","","阿布贾"],
  485. "Senegal塞内加尔":["+0000","","达喀尔"],
  486. "SierraLeone塞拉利昂":["+0000","","弗里敦(自由城)"],
  487. "Togo多哥":["+0000","","洛美"],
  488. "WesternSahara西撒哈拉":["+0000","","阿尤恩"]
  489. },
  490. "Africa(Central)中非":{//----------------------------------------------
  491. "Cameroon喀麦隆":["+0100","","雅温得"],
  492. "Cen.AfricanRep.中非共和国":["+0100","","班吉"],
  493. "Congo,Democratic刚果民主共和国[刚果(金)]":["+0100","","金沙萨"],
  494. "Congo,Republic刚果共和国[刚果(布)]":["+0100","","布拉柴维尔"],
  495. "EquatorialGuinea赤道几内亚":["+0100","","马拉博"],
  496. "Gabon加蓬":["+0100","","利伯维尔(自由市)"],
  497. "SaoTome&Principe圣多美普林西比":["+0000","","圣多美"]
  498. },
  499. "Africa(East)东非":{//----------------------------------------------
  500. "Burundi布隆迪":["+0200","","布琼布拉"],
  501. "Comoros科摩罗":["+0300","","莫罗尼"],
  502. "Djibouti吉布提":["+0300","","吉布提"],
  503. "Eritrea厄利垂亚":["+0300","","阿斯马拉"],
  504. "Ethiopia埃塞俄比亚":["+0300","","亚的斯亚贝巴"],
  505. "Kenya肯尼亚":["+0300","","内罗毕"],
  506. "Madagascar马达加斯加":["+0300","","塔那那利佛"],
  507. "Malawi马拉维":["+0200","","利隆圭"],
  508. "Mauritius毛里求斯":["+0400","","路易港"],
  509. "Mayotte(FR)马约特岛(法)":["+0300","","Mamoutzou"],
  510. "Mozambique莫桑比克":["+0200","","马普托"],
  511. "Reunion(FR)留尼旺岛(法)":["+0400","","圣丹尼"],
  512. "Rwanda卢旺达":["+0200","","基加利"],
  513. "Seychelles塞舌尔":["+0300","","维多利亚"],
  514. "Somalia索马里":["+0300","","摩加迪沙"],
  515. "Tanzania坦桑尼亚":["+0300","","达累斯萨拉姆"],
  516. "Uganda乌干达":["+0300","","坎帕拉"]
  517. },
  518. "Africa(South)南非":{//----------------------------------------------
  519. "Angola安哥拉":["+0100","","罗安达"],
  520. "Botswana博茨瓦纳":["+0200","","哈博罗内"],
  521. "Lesotho莱索托":["+0200","","马塞卢"],
  522. "Namibia纳米比亚":["+0200","09F03|04F03","温得和克"],
  523. "SaintHelena(UK)圣赫勒拿(英)":["-0100","","詹姆斯敦"],
  524. "SouthAfrica南非":["+0200","","开普敦、普利托里亚"],
  525. "Swaziland斯威士兰":["+0200","","姆巴巴内"],
  526. "Zambia赞比亚":["+0200","","卢萨卡"],
  527. "Zimbabwe津巴布韦":["+0200","","哈拉雷"]
  528. },
  529. "Oceania大洋洲":{//----------------------------------------------
  530. "AmericanSamoa(US)美属萨摩亚(美)":["-1100","","帕果帕果港"],
  531. "Aus.(Adelaide)澳大利亚":["+0930","10F03|03F03","阿得雷德"],
  532. "Aus.(Brisbane)澳大利亚":["+1000","10F03|03F03","布里斯班"],
  533. "Aus.(Darwin)澳大利亚":["+0930","10F03|03F03","达尔文"],
  534. "Aus.(Hobart)澳大利亚":["+1000","10F03|03F03","荷伯特"],
  535. "Aus.(Perth)澳大利亚":["+0800","10F03|03F03","佩思"],
  536. "Aus.(Sydney)澳大利亚":["+1000","10F03|03F03","悉尼"],
  537. "CookIslands(NZ)库克群岛(新西兰)":["-1000","","阿瓦鲁阿"],
  538. "Eniwetok埃尼威托克岛":["-1200","","埃尼威托克岛"],
  539. "Fiji斐济":["+1200","11F03|02L03","苏瓦"],
  540. "Guam关岛":["+1000","","阿加尼亚"],
  541. "Hawaii(US)夏威夷(美)":["-1000","","檀香山"],
  542. "Kiribati基里巴斯":["+1100","","塔拉瓦"],
  543. "MarshallIs.马绍尔群岛":["+1200","","马朱罗"],
  544. "Micronesia密克罗尼西亚联邦":["+1000","","帕利基尔(Palikir)"],
  545. "MidwayIs.(US)中途岛(美)":["-1100","","中途岛"],
  546. "NauruRep.瑙鲁共和国":["+1200","","亚伦"],
  547. "NewCalednia(FR)新克里多尼亚(法)":["+1100","","努美阿"],
  548. "NewZealand新西兰":["+1200","10F03|04F63","奥克兰"],
  549. "NewZealand(CHADT)新西兰":["+1245","10F03|04F63","惠灵顿"],
  550. "Niue(NZ)纽埃(新)":["-1100","","阿洛菲(Alofi)"],
  551. "Nor.MarianaIs.北马里亚纳群岛(美)":["+1000","","塞班岛"],
  552. "Palau帕劳群岛(帛琉群岛)":["+0900","","科罗尔"],
  553. "PapuaNewGuinea巴布亚新几内亚":["+1000","","莫尔斯比港"],
  554. "PitcairnIs.(UK)皮特克恩群岛(英)":["-0830","","亚当斯敦"],
  555. "Polynesia(FR)玻利尼西亚(法)":["-1000","","巴比蒂、塔希提"],
  556. "SolomonIs.所罗门群岛":["+1100","","霍尼亚拉"],
  557. "Tahiti塔希提":["-1000","","帕佩特"],
  558. "Tokelau(NZ)托克劳群岛(新)":["-1100","","努库诺努、法考福、阿塔富"],
  559. "Tonga汤加":["+1300","10F63|04F63","努库阿洛法"],
  560. "Tuvalu图瓦卢":["+1200","","富纳富提"],
  561. "Vanuatu瓦努阿图(新赫布里底群岛)":["+1100","","维拉港"],
  562. "WesternSamoa西萨摩亚":["-1100","","阿皮亚"],
  563. "DataLine国际换日线":["-1200","","国际换日线"]
  564. }
  565. };
  566. /*****************************************************************************
  567. 日期计算
  568. *****************************************************************************/
  569. //======================================返回农历y年的总天数
  570. functionlYearDays(y){
  571. vari,sum=348;
  572. for(i=0x8000;i>0x8;i>>=1)sum+=(lunarInfo[y-1900]&i)?1:0;
  573. return(sum+leapDays(y));
  574. }
  575. //======================================返回农历y年闰月的天数
  576. functionleapDays(y){
  577. if(leapMonth(y))return((lunarInfo[y-1899]&0xf)==0xf?30:29);
  578. elsereturn(0);
  579. }
  580. //======================================返回农历y年闰哪个月1-12,没闰返回0
  581. functionleapMonth(y){
  582. varlm=lunarInfo[y-1900]&0xf;
  583. return(lm==0xf?0:lm);
  584. }
  585. //======================================返回农历y年m月的总天数
  586. functionmonthDays(y,m){
  587. return((lunarInfo[y-1900]&(0x10000>>m))?30:29);
  588. }
  589. //======================================算出农历,传入日期物件,返回农历日期物件
  590. //该物件属性有.year.month.day.isLeap
  591. functionLunar(objDate){
  592. vari,leap=0,temp=0;
  593. varoffset=(Date.UTC(objDate.getFullYear(),objDate.getMonth(),objDate.getDate())-Date.UTC(1900,0,31))/86400000;
  594. for(i=1900;i<2100&&offset>0;i++){temp=lYearDays(i);offset-=temp;}
  595. if(offset<0){offset+=temp;i--;}
  596. this.year=i;
  597. leap=leapMonth(i);//闰哪个月
  598. this.isLeap=false;
  599. for(i=1;i<13&&offset>0;i++){
  600. //闰月
  601. if(leap>0&&i==(leap+1)&&this.isLeap==false)
  602. {--i;this.isLeap=true;temp=leapDays(this.year);}
  603. else
  604. {temp=monthDays(this.year,i);}
  605. //解除闰月
  606. if(this.isLeap==true&&i==(leap+1))this.isLeap=false;
  607. offset-=temp;
  608. }
  609. if(offset==0&&leap>0&&i==leap+1)
  610. if(this.isLeap)
  611. {this.isLeap=false;}
  612. else
  613. {this.isLeap=true;--i;}
  614. if(offset<0){offset+=temp;--i;}
  615. this.month=i;
  616. this.day=offset+1;
  617. }
  618. //==============================返回公历y年某m+1月的天数
  619. functionsolarDays(y,m){
  620. if(m==1)
  621. return(((y%4==0)&&(y%100!=0)||(y%400==0))?29:28);
  622. else
  623. return(solarMonth[m]);
  624. }
  625. //==============================输入offset返回干支,0=甲子
  626. functioncyclical(num){
  627. return(Gan[num%10]+Zhi[num%12]);
  628. }
  629. //==============================阴历属性
  630. functioncalElement(sYear,sMonth,sDay,week,lYear,lMonth,lDay,isLeap,cYear,cMonth,cDay){
  631. this.isToday=false;
  632. //公历
  633. this.sYear=sYear;//公元年4位数字
  634. this.sMonth=sMonth;//公元月数字
  635. this.sDay=sDay;//公元日数字
  636. this.week=week;//星期,1个中文
  637. //农历
  638. this.lYear=lYear;//公元年4位数字
  639. this.lMonth=lMonth;//农历月数字
  640. this.lDay=lDay;//农历日数字
  641. this.isLeap=isLeap;//是否为农历闰月?
  642. //八字
  643. this.cYear=cYear;//年柱,2个中文
  644. this.cMonth=cMonth;//月柱,2个中文
  645. this.cDay=cDay;//日柱,2个中文
  646. this.color='';
  647. this.lunarFestival='';//农历节日
  648. this.solarFestival='';//公历节日
  649. this.solarTerms='';//节气
  650. }
  651. //=====某年的第n个节气为几日(从0小寒起算)
  652. functionsTerm(y,n){
  653. varoffDate=newDate((31556925974.7*(y-1900)+sTermInfo[n]*60000)+Date.UTC(1900,0,6,2,5));
  654. return(offDate.getUTCDate());
  655. }
  656. //==============================返回阴历物件(y年,m+1月)
  657. /*
  658. 功能说明:返回整个月的日期资料物件
  659. 使用方式:OBJ=newcalendar(年,零起算月);
  660. OBJ.length返回当月最大日
  661. OBJ.firstWeek返回当月一日星期
  662. 由OBJ[日期].属性名称即可取得各项值
  663. OBJ[日期].isToday返回是否为今日true或false
  664. 其他OBJ[日期]属性参见calElement()中的注解
  665. */
  666. functioncalendar(y,m){
  667. varsDObj,lDObj,lY,lM,lD=1,lL,lX=0,tmp1,tmp2,tmp3;
  668. varcY,cM,cD;//年柱,月柱,日柱
  669. varlDPOS=newArray(3);
  670. varn=0;
  671. varfirstLM=0;
  672. sDObj=newDate(y,m,1,0,0,0,0);//当月一日日期
  673. this.length=solarDays(y,m);//公历当月天数
  674. this.firstWeek=sDObj.getDay();//公历当月1日星期几
  675. ////////年柱1900年立春後为庚子年(60进制36)
  676. if(m<2)cY=cyclical(y-1900+36-1);
  677. elsecY=cyclical(y-1900+36);
  678. varterm2=sTerm(y,2);//立春日期
  679. ////////月柱1900年1月小寒以前为丙子月(60进制12)
  680. varfirstNode=sTerm(y,m*2)//返回当月「节」为几日开始
  681. cM=cyclical((y-1900)*12+m+12);
  682. //当月一日与1900/1/1相差天数
  683. //1900/1/1与1970/1/1相差25567日,1900/1/1日柱为甲戌日(60进制10)
  684. vardayCyclical=Date.UTC(y,m,1,0,0,0,0)/86400000+25567+10;
  685. for(vari=0;i<this.length;i++){
  686. if(lD>lX){
  687. sDObj=newDate(y,m,i+1);//当月一日日期
  688. lDObj=newLunar(sDObj);//农历
  689. lY=lDObj.year;//农历年
  690. lM=lDObj.month;//农历月
  691. lD=lDObj.day;//农历日
  692. lL=lDObj.isLeap;//农历是否闰月
  693. lX=lL?leapDays(lY):monthDays(lY,lM);//农历当月最後一天
  694. if(n==0)firstLM=lM;
  695. lDPOS[n++]=i-lD+1;
  696. }
  697. //依节气调整二月分的年柱,以立春为界
  698. if(m==1&&(i+1)==term2)cY=cyclical(y-1900+36);
  699. //依节气月柱,以「节」为界
  700. if((i+1)==firstNode)cM=cyclical((y-1900)*12+m+13);
  701. //日柱
  702. cD=cyclical(dayCyclical+i);
  703. //sYear,sMonth,sDay,week,
  704. //lYear,lMonth,lDay,isLeap,
  705. //cYear,cMonth,cDay
  706. this[i]=newcalElement(y,m+1,i+1,nStr1[(i+this.firstWeek)%7],
  707. lY,lM,lD++,lL,
  708. cY,cM,cD);
  709. }
  710. //节气
  711. tmp1=sTerm(y,m*2)-1;
  712. tmp2=sTerm(y,m*2+1)-1;
  713. this[tmp1].solarTerms=solarTerm[m*2];
  714. this[tmp2].solarTerms=solarTerm[m*2+1];
  715. if(m==3)this[tmp1].color='red';//清明颜色
  716. //公历节日
  717. for(iinsFtv)
  718. if(sFtv[i].match(/^(/d{2})(/d{2})([/s/*])(.+)$/))
  719. if(Number(RegExp.$1)==(m+1)){
  720. if(Number(RegExp.$2)<=this.length){
  721. this[Number(RegExp.$2)-1].solarFestival+=RegExp.$4+'';
  722. if(RegExp.$3=='*')this[Number(RegExp.$2)-1].color='red';
  723. }
  724. }
  725. //月周节日
  726. for(iinwFtv)
  727. if(wFtv[i].match(/^(/d{2})(/d)(/d)([/s/*])(.+)$/))
  728. if(Number(RegExp.$1)==(m+1)){
  729. tmp1=Number(RegExp.$2);
  730. tmp2=Number(RegExp.$3);
  731. if(tmp1<5)
  732. this[((this.firstWeek>tmp2)?7:0)+7*(tmp1-1)+tmp2-this.firstWeek].solarFestival+=RegExp.$5+'';
  733. else{
  734. tmp1-=5;
  735. tmp3=(this.firstWeek+this.length-1)%7;//当月最後一天星期?
  736. this[this.length-tmp3-7*tmp1+tmp2-(tmp2>tmp3?7:0)-1].solarFestival+=RegExp.$5+'';
  737. }
  738. }
  739. //农历节日
  740. for(iinlFtv)
  741. if(lFtv[i].match(/^(/d{2})(.{2})([/s/*])(.+)$/)){
  742. tmp1=Number(RegExp.$1)-firstLM;
  743. if(tmp1==-11)tmp1=1;
  744. if(tmp1>=0&&tmp1<n){
  745. tmp2=lDPOS[tmp1]+Number(RegExp.$2)-1;
  746. if(tmp2>=0&&tmp2<this.length&&this[tmp2].isLeap!=true){
  747. this[tmp2].lunarFestival+=RegExp.$4+'';
  748. if(RegExp.$3=='*')this[tmp2].color='red';
  749. }
  750. }
  751. }
  752. //复活节只出现在3或4月
  753. if(m==2||m==3){
  754. varestDay=neweaster(y);
  755. if(m==estDay.m)
  756. this[estDay.d-1].solarFestival=this[estDay.d-1].solarFestival+'复活节EasterSunday';
  757. }
  758. //disable,birthday//if(m==2)this[20].solarFestival=this[20].solarFestival+unescape('%20%u6D35%u8CE2%u751F%u65E5');
  759. //黑色星期五
  760. if((this.firstWeek+12)%7==5)
  761. this[12].solarFestival+='黑色星期五';
  762. //disable,birthday//if(m==8)this[13].solarFestival=this[13].solarFestival+unescape('%20%u795D%u8D3A%u6885%u7AF9%u677E%u751F%u65E5%u5FEB%u4E50%u003A%u0029');
  763. //今日
  764. if(y==tY&&m==tM)this[tD-1].isToday=true;
  765. }
  766. //=======================================返回该年的复活节(春分後第一次满月周後的第一主日)
  767. functioneaster(y){
  768. varterm2=sTerm(y,5);//取得春分日期
  769. vardayTerm2=newDate(Date.UTC(y,2,term2,0,0,0,0));//取得春分的公历日期物件(春分一定出现在3月)
  770. varlDayTerm2=newLunar(dayTerm2);//取得取得春分农历
  771. if(lDayTerm2.day<15)//取得下个月圆的相差天数
  772. varlMlen=15-lDayTerm2.day;
  773. else
  774. varlMlen=(lDayTerm2.isLeap?leapDays(y):monthDays(y,lDayTerm2.month))-lDayTerm2.day+15;
  775. //一天等於1000*60*60*24=86400000毫秒
  776. varl15=newDate(dayTerm2.getTime()+86400000*lMlen);//求出第一次月圆为公历几日
  777. vardayEaster=newDate(l15.getTime()+86400000*(7-l15.getUTCDay()));//求出下个周日
  778. this.m=dayEaster.getUTCMonth();
  779. this.d=dayEaster.getUTCDate();
  780. }
  781. //======================中文日期
  782. functioncDay(d){
  783. vars;
  784. switch(d){
  785. case10:
  786. s='初十';break;
  787. case20:
  788. s='二十';break;
  789. break;
  790. case30:
  791. s='三十';break;
  792. break;
  793. default:
  794. s=nStr2[Math.floor(d/10)];
  795. s+=nStr1[d%10];
  796. }
  797. return(s);
  798. }
  799. ///////////////////////////////////////////////////////////////////////////////
  800. varcld;
  801. functiondrawCld(SY,SM){
  802. vari,sD,s,size;
  803. cld=newcalendar(SY,SM);
  804. if(SY>1874&&SY<1909)yDisplay='光绪'+(((SY-1874)==1)?'元':SY-1874);
  805. if(SY>1908&&SY<1912)yDisplay='宣统'+(((SY-1908)==1)?'元':SY-1908);
  806. if(SY>1911&&SY<1950)yDisplay='民国'+(((SY-1911)==1)?'元':SY-1911);
  807. if(SY>1948)yDisplay='建国'+(((SY-1949)==1)?'元':SY-1949);
  808. document.getElementById("GZ").innerHTML=yDisplay+'年农历'+cyclical(SY-1900+36)+'年【'+Animals[(SY-4)%12]+'年】';
  809. document.getElementById("YMBG").innerHTML=""+SY+"<BR>"+monthName[SM];
  810. for(i=0;i<42;i++){
  811. gObj=document.getElementById('GD'+i);
  812. sObj=document.getElementById('SD'+i);
  813. lObj=document.getElementById('LD'+i);
  814. gObj.className='';
  815. sD=i-cld.firstWeek;
  816. if(sD>-1&&sD<cld.length){//日期内
  817. sObj.innerHTML=sD+1;
  818. if(cld[sD].isToday)gObj.className='todayColor';//今日颜色
  819. sObj.style.color=cld[sD].color;//法定假日颜色
  820. if(cld[sD].lDay==1)//显示农历月
  821. if(cld[sD].isLeap)//闰月
  822. lObj.innerHTML='<b>闰'+cld[sD].lMonth+'月'+(leapDays(cld[sD].lYear)==29?'小':'大')+'</b>';
  823. else//非闰月
  824. lObj.innerHTML='<b>'+cld[sD].lMonth+'月'+(monthDays(cld[sD].lYear,cld[sD].lMonth)==29?'小':'大')+'</b>';
  825. else//显示农历日
  826. lObj.innerHTML=cDay(cld[sD].lDay);
  827. s=cld[sD].lunarFestival;
  828. if(s.length>0){//农历节日
  829. if(s.length>6)s=s.substr(0,4)+'…';
  830. s=s.fontcolor('red');
  831. }
  832. else{//公历节日
  833. s=cld[sD].solarFestival;
  834. if(s.length>0){
  835. size=(s.charCodeAt(0)>0&&s.charCodeAt(0)<128)?8:4;
  836. if(s.length>size+2)s=s.substr(0,size)+'…';
  837. s=(s=='黑色星期五')?s.fontcolor('black'):s.fontcolor('blue');
  838. }
  839. else{//廿四节气
  840. s=cld[sD].solarTerms;
  841. if(s.length>0)s=s.fontcolor('limegreen');
  842. }
  843. }
  844. if(cld[sD].solarTerms=='清明')s='清明节'.fontcolor('red');
  845. if(s.length>0)lObj.innerHTML=s;
  846. }
  847. else{//非日期
  848. sObj.innerHTML='';
  849. lObj.innerHTML='';
  850. }
  851. }
  852. }
  853. functionchangeCld(){
  854. vary,m;
  855. y=document.CLD.SY.selectedIndex+1900;
  856. m=document.CLD.SM.selectedIndex;
  857. drawCld(y,m);
  858. }
  859. functionpushBtm(K){
  860. switch(K){
  861. case'YU':
  862. if(document.CLD.SY.selectedIndex>0)document.CLD.SY.selectedIndex--;
  863. break;
  864. case'YD':
  865. if(document.CLD.SY.selectedIndex<200)document.CLD.SY.selectedIndex++;
  866. break;
  867. case'MU':
  868. if(document.CLD.SM.selectedIndex>0){
  869. document.CLD.SM.selectedIndex--;
  870. }
  871. else{
  872. document.CLD.SM.selectedIndex=11;
  873. if(document.CLD.SY.selectedIndex>0)document.CLD.SY.selectedIndex--;
  874. }
  875. break;
  876. case'MD':
  877. if(document.CLD.SM.selectedIndex<11){
  878. document.CLD.SM.selectedIndex++;
  879. }
  880. else{
  881. document.CLD.SM.selectedIndex=0;
  882. if(document.CLD.SY.selectedIndex<200)document.CLD.SY.selectedIndex++;
  883. }
  884. break;
  885. default:
  886. document.CLD.SY.selectedIndex=tY-1900;
  887. document.CLD.SM.selectedIndex=tM;
  888. }
  889. changeCld();
  890. returnfalse;
  891. }
  892. varToday=newDate();
  893. vartY=Today.getFullYear();
  894. vartM=Today.getMonth();
  895. vartD=Today.getDate();
  896. //////////////////////////////////////////////////////////////////////////////
  897. varwidth="130";
  898. varoffsetx=2;
  899. varoffsety=8;
  900. varx=0;
  901. vary=0;
  902. varsnow=0;
  903. varsw=0;
  904. varcnt=0;
  905. vardStyle;
  906. //document.onmousemove=mEvn;
  907. //显示详细日期资料
  908. functionmOvr(v){
  909. vars,festival,spcday;
  910. varsObj=document.getElementById('SD'+v);
  911. vard=sObj.innerHTML-1;
  912. //sYear,sMonth,sDay,week,
  913. //lYear,lMonth,lDay,isLeap,
  914. //cYear,cMonth,cDay
  915. if(sObj.innerHTML!=''){
  916. sObj.style.cursor='s-resize';
  917. spcday=cld[d].sMonth==3&&cld[d].sDay==3*7?unescape('%20%u6797%u6D35%u8CE2%u7684%u751F%u65E5'):'';
  918. spcday=cld[d].sMonth==3*3&&cld[d].sDay==2*7?unescape('%20%u795D%u8D3A%u6885%u7AF9%u677E%u751F%u65E5%u5FEB%u4E50%u003A%u0029'):'';
  919. if(cld[d].solarTerms==''&&cld[d].solarFestival==''&&cld[d].lunarFestival==''&&spcday=='')
  920. festival='';
  921. else
  922. festival='<TABLEWIDTH=100%BORDER=0CELLPADDING=2CELLSPACING=0BGCOLOR="#CCFFCC"><TR><TD>'+
  923. '<FONTCOLOR="#000000"STYLE="font-size:9pt;">'+cld[d].solarTerms+''+cld[d].solarFestival+''+cld[d].lunarFestival+''+spcday+'</FONT></TD>'+
  924. '</TR></TABLE>';
  925. s='<TABLEWIDTH="130"BORDER=0CELLPADDING="2"CELLSPACING=0BGCOLOR="#000066"style="opacity:0.8;-moz-opacity:0.8;filter:Alpha(opacity=80)"><TR><TD>'+
  926. '<TABLEWIDTH=100%BORDER=0CELLPADDING=0CELLSPACING=0><TR><TDALIGN="right"><FONTCOLOR="#ffffff"STYLE="font-size:9pt;">'+
  927. cld[d].sYear+'年'+cld[d].sMonth+'月'+cld[d].sDay+'日<br>星期'+cld[d].week+'<br>'+
  928. '<fontcolor="violet">农历'+(cld[d].isLeap?'闰':'')+cld[d].lMonth+'月'+cld[d].lDay+'日</font><br>'+
  929. '<fontcolor="yellow">'+cld[d].cYear+'年'+cld[d].cMonth+'月'+cld[d].cDay+'日</font>'+
  930. '</FONT></TD></TR></TABLE>'+festival+'</TD></TR></TABLE>';
  931. document.getElementById("detail").innerHTML=s;
  932. if(snow==0){
  933. dStyle.left=x+offsetx-(width/2);
  934. dStyle.top=y+offsety;
  935. dStyle.visibility="visible";
  936. snow=1;
  937. }
  938. }
  939. }
  940. //清除详细日期资料
  941. functionmOut(){
  942. if(cnt>=1){sw=0;}
  943. if(sw==0){snow=0;dStyle.visibility="hidden";}
  944. elsecnt++;
  945. }
  946. //取得位置
  947. functionmEvn(event){
  948. if(navName=='IE'){
  949. x=event.x;
  950. y=event.y;
  951. }
  952. else{
  953. x=event.clientX;
  954. y=event.clientY;
  955. }
  956. if(document.body.scrollLeft)x+=document.body.scrollLeft;
  957. if(document.body.scrollTop)y+=document.body.scrollTop;
  958. if(snow){
  959. dStyle.left=x+offsetx-(width/2);
  960. dStyle.top=y+offsety;
  961. }
  962. }
  963. /*****************************************************************************
  964. 世界时间计算
  965. *****************************************************************************/
  966. varOneHour=60*60*1000;
  967. varOneDay=OneHour*24;
  968. varTimezoneOffset=Today.getTimezoneOffset()*60*1000;
  969. functionshowUTC(objD){
  970. vardn,s;
  971. varhh=objD.getUTCHours();
  972. varmm=objD.getUTCMinutes();
  973. varss=objD.getUTCSeconds();
  974. s=objD.getUTCFullYear()+"年"+(objD.getUTCMonth()+1)+"月"+objD.getUTCDate()+"日("+nStr1[objD.getUTCDay()]+")";
  975. if(hh>12){hh=hh-12;dn='下午';}
  976. elsedn='上午';
  977. if(hh<10)hh='0'+hh;
  978. if(mm<10)mm='0'+mm;
  979. if(ss<10)ss='0'+ss;
  980. s+=""+dn+''+hh+":"+mm+":"+ss;
  981. return(s);
  982. }
  983. functionshowLocale(objD){
  984. vardn,s;
  985. varhh=objD.getHours();
  986. varmm=objD.getMinutes();
  987. varss=objD.getSeconds();
  988. s=objD.getFullYear()+"年"+(objD.getMonth()+1)+"月"+objD.getDate()+"日("+nStr1[objD.getDay()]+")";
  989. if(hh>12){hh=hh-12;dn='下午';}
  990. elsedn='上午';
  991. if(hh<10)hh='0'+hh;
  992. if(mm<10)mm='0'+mm;
  993. if(ss<10)ss='0'+ss;
  994. s+=""+dn+''+hh+":"+mm+":"+ss;
  995. return(s);
  996. }
  997. //传入时差字串,返回偏移之正负毫秒
  998. functionparseOffset(s){
  999. varsign,hh,mm,v;
  1000. sign=s.substr(0,1)=='-'?-1:1;
  1001. hh=Math.floor(s.substr(1,2));
  1002. mm=Math.floor(s.substr(3,2));
  1003. v=sign*(hh*60+mm)*60*1000;
  1004. return(v);
  1005. }
  1006. //返回UTC日期物件(年,月-1,第几个星期几,几点)
  1007. functiongetWeekDay(y,m,nd,w,h){
  1008. vard,d2,w1;
  1009. if(nd>0){
  1010. d=newDate(Date.UTC(y,m,1));
  1011. w1=d.getUTCDay();
  1012. d2=newDate(d.getTime()+((w<w1?w+7-w1:w-w1)+(nd-1)*7)*OneDay+h*OneHour);
  1013. }
  1014. else{
  1015. nd=Math.abs(nd);
  1016. d=newDate(Date.UTC(y,m+1,1)-OneDay);
  1017. w1=d.getUTCDay();
  1018. d2=newDate(d.getTime()+((w>w1?w-7-w1:w-w1)-(nd-1)*7)*OneDay+h*OneHour);
  1019. }
  1020. return(d2);
  1021. }
  1022. //传入某时间值,日光节约字串返回true或false
  1023. functionisDaylightSaving(d,strDS){
  1024. if(strDS=='')return(false);
  1025. varm1,n1,w1,t1;
  1026. varm2,n2,w2,t2;
  1027. with(Math){
  1028. m1=floor(strDS.substr(0,2))-1;//月
  1029. w1=floor(strDS.substr(3,1));//星
  1030. t1=floor(strDS.substr(4,1));//时
  1031. m2=floor(strDS.substr(6,2))-1;
  1032. w2=floor(strDS.substr(9,1));
  1033. t2=floor(strDS.substr(10,1));
  1034. }
  1035. switch(strDS.substr(2,1)){//FL头或尾
  1036. case'F':n1=1;break;
  1037. case'L':n1=-1;break;
  1038. default:n1=0;break;
  1039. }
  1040. switch(strDS.substr(8,1)){
  1041. case'F':n2=1;break;
  1042. case'L':n2=-1;break;
  1043. default:n2=0;break;
  1044. }
  1045. vard1,d2,re;
  1046. if(n1==0)
  1047. d1=newDate(Date.UTC(d.getUTCFullYear(),m1,Math.floor(strDS.substr(2,2)),t1));
  1048. else
  1049. d1=getWeekDay(d.getUTCFullYear(),m1,n1,w1,t1);
  1050. if(n2==0)
  1051. d2=newDate(Date.UTC(d.getUTCFullYear(),m2,Math.floor(strDS.substr(8,2)),t2));
  1052. else
  1053. d2=getWeekDay(d.getUTCFullYear(),m2,n2,w2,t2);
  1054. if(d2>d1)
  1055. re=(d>d1&&d<d2)?true:false;
  1056. else
  1057. re=(d>d1||d<d2)?true:false;
  1058. return(re);
  1059. }
  1060. varisDS=false;
  1061. //计算全球时间
  1062. functiongetGlobeTime(){
  1063. vard,s;
  1064. d=newDate();
  1065. d.setTime(d.getTime()+parseOffset(objTimeZone[0]));
  1066. isDS=isDaylightSaving(d,objTimeZone[1]);
  1067. if(isDS)d.setTime(d.getTime()+OneHour);
  1068. return(showUTC(d));
  1069. }
  1070. varobjTimeZone;
  1071. varobjContinentMenu;
  1072. varobjCountryMenu;
  1073. functiontick(){
  1074. vartoday;
  1075. today=newDate();
  1076. document.getElementById("LocalTime").innerHTML=showLocale(today);
  1077. document.getElementById("GlobeTime").innerHTML=getGlobeTime();
  1078. window.setTimeout("tick()",1000);
  1079. }
  1080. //指定自定索引时区
  1081. functionsetTZ(a,c){
  1082. objContinentMenu.options[a].selected=true;
  1083. chContinent();
  1084. objCountryMenu.options[c].selected=true;
  1085. chCountry();
  1086. }
  1087. //变更区域
  1088. functionchContinent(){
  1089. varkey,i;
  1090. continent=objContinentMenu.options[objContinentMenu.selectedIndex].value;
  1091. for(vari=objCountryMenu.options.length-1;i>=0;i--)
  1092. objCountryMenu[0]=null;
  1093. for(keyintimeData[continent])
  1094. objCountryMenu.options[objCountryMenu.options.length]=newOption(key,key);
  1095. objCountryMenu.options[0].selected=true;
  1096. chCountry();
  1097. }
  1098. //变更国家
  1099. functionchCountry(){
  1100. vartxtContinent=objContinentMenu.options[objContinentMenu.selectedIndex].value;
  1101. vartxtCountry=objCountryMenu.options[objCountryMenu.selectedIndex].value;
  1102. objTimeZone=timeData[txtContinent][txtCountry];
  1103. getGlobeTime();
  1104. //地图位移
  1105. document.getElementById("City").innerHTML=(isDS==true?"<SPANSTYLE='font-size:12pt;font-family:Wingdings;color:Red;'><fontface='Wingdings'>R</font></span>":'')+objTimeZone[2];//首都
  1106. varpos=Math.floor(objTimeZone[0].substr(0,3));
  1107. if(pos<0)pos+=24;
  1108. pos*=-10;
  1109. document.getElementById("world").style.left=pos;
  1110. }
  1111. functionsetCookie(name,value){
  1112. vartoday=newDate();
  1113. varexpires=newDate();
  1114. expires.setTime(today.getTime()+1000*60*60*24*365);
  1115. document.cookie=name+"="+escape(value)+";expires="+expires.toGMTString();
  1116. }
  1117. functiongetCookie(Name){
  1118. varsearch=Name+"=";
  1119. if(document.cookie.length>0){
  1120. offset=document.cookie.indexOf(search);
  1121. if(offset!=-1){
  1122. offset+=search.length;
  1123. end=document.cookie.indexOf(";",offset);
  1124. if(end==-1)end=document.cookie.length;
  1125. returnunescape(document.cookie.substring(offset,end));
  1126. }
  1127. elsereturn('');
  1128. }
  1129. elsereturn('');
  1130. }
  1131. ///////////////////////////////////////////////////////////////////////////
  1132. functioninitialize(){
  1133. varkey;
  1134. //时间
  1135. if(navName=='IE'){
  1136. map.filters.Light.Clear();
  1137. map.filters.Light.addAmbient(255,255,255,60);
  1138. map.filters.Light.addCone(120,60,80,120,60,255,255,255,120,60);
  1139. }
  1140. objContinentMenu=document.WorldClock.continentMenu;
  1141. objCountryMenu=document.WorldClock.countryMenu;
  1142. for(keyintimeData)
  1143. objContinentMenu[objContinentMenu.length]=newOption(key,key);
  1144. varTZ1=getCookie('TZ1');
  1145. varTZ2=getCookie('TZ2');
  1146. //默认时区资料更改
  1147. if(TZ1==''){TZ1=0;TZ2=3;}
  1148. setTZ(TZ1,TZ2);
  1149. tick();
  1150. //阴历
  1151. dStyle=document.getElementById("detail").style;
  1152. document.CLD.SY.selectedIndex=tY-1900;
  1153. document.CLD.SM.selectedIndex=tM;
  1154. drawCld(tY,tM);
  1155. }
  1156. functionterminate(){
  1157. setCookie("TZ1",objContinentMenu.selectedIndex);
  1158. setCookie("TZ2",objCountryMenu.selectedIndex);
  1159. }
  1160. //-->
  1161. </SCRIPT>
  1162. <STYLE>.todayColor{
  1163. BORDER-RIGHT:blue2pxridge;BORDER-TOP:blue2pxridge;BORDER-LEFT:blue2pxridge;BORDER-BOTTOM:blue2pxridge;BACKGROUND-COLOR:aqua
  1164. }
  1165. </STYLE>
  1166. <METAcontent="MSHTML6.00.2900.3268"name=GENERATOR></HEAD>
  1167. <BODYonmousemove=mEvn(event)style="POSITION:relative"onload=initialize()
  1168. onunload=terminate()>
  1169. <SCRIPTlanguage=Javascript><!--
  1170. varagent=navigator.userAgent;
  1171. varnavVer=0;
  1172. varnavName='';
  1173. if(agent.indexOf("MSIE")!=-1){
  1174. navVer=agent.replace(/^.+MSIE([0-9/.]+).*$/i,"$1");
  1175. navName='IE';
  1176. }
  1177. if(agent.indexOf("Firefox")!=-1){
  1178. navVer=agent.replace(/^.+Firefox//([0-9/.]+).*$/i,"$1");
  1179. navName='Firefox';
  1180. }
  1181. if(agent.indexOf("Gecko")!=-1){
  1182. navVer=agent.replace(/^.*Mozilla//([0-9/.]+).*$/i,"$1");
  1183. navName='Mozilla';
  1184. }
  1185. if(navVer==0||(navName=='IE'&&navVer<4)){
  1186. document.write("<h1>你的浏览器无法执行此程式。</h1>此程式需在IE4.0或Firefox1.0以後的版本才能执行!!")
  1187. document.close;
  1188. }
  1189. //--></SCRIPT>
  1190. <DIVid=detail
  1191. style="Z-INDEX:3;FILTER:shadow(color=#333333,direction=135);WIDTH:140px;POSITION:absolute;HEIGHT:120px"></DIV>
  1192. <CENTER>
  1193. <TABLEborder=0>
  1194. <TBODY>
  1195. <TR><!------------------------------世界时间----------------------------------->
  1196. <FORMname=WorldClock>
  1197. <TDvAlign=topalign=middlewidth=240><FONTstyle="FONT-SIZE:9pt"
  1198. size=2>本地时间</FONT><BR><SPANid=LocalTime
  1199. style="FONT-SIZE:11pt;COLOR:#000080;FONT-FAMILY:Arial">0000年0月0日( )
  1200.  午00:00:00</SPAN>
  1201. <P><SPANid=City
  1202. style="FONT-SIZE:9pt;WIDTH:150px;FONT-FAMILY:'宋体'">中国</SPAN>
  1203. <BR><SPANid=GlobeTime
  1204. style="FONT-SIZE:11pt;COLOR:#000080;FONT-FAMILY:Arial">0000年0月0日( )
  1205.  午00:00:00</SPAN><BR>
  1206. <TABLEstyle="FONT-SIZE:10pt;FONT-FAMILY:Wingdings">
  1207. <TBODY>
  1208. <TR>
  1209. <TDalign=middle><FONTface=Wingdings>Ú</FONT>
  1210. <DIVid=map
  1211. style="FILTER:Light;OVERFLOW:hidden;WIDTH:240px;HEIGHT:120px;BACKGROUND-COLOR:mediumblue"><FONT
  1212. id=world
  1213. style="FONT-SIZE:185px;LEFT:0px;COLOR:green;POSITION:relative;TOP:-26px"
  1214. face=Webdings>ûû</FONT></DIV><FONT
  1215. face=Wingdings>Ù</FONT></TD></TR></TBODY></TABLE><BR><SELECT
  1216. style="FONT:9pt'细明体';WIDTH:240px;BACKGROUND-COLOR:#e0e0ff"
  1217. onchange=chContinent()name=continentMenu></SELECT><BR><SELECT
  1218. style="FONT:9pt'细明体';WIDTH:240px;BACKGROUND-COLOR:#e0e0ff"
  1219. onchange=chCountry()name=countryMenu></SELECT></P></TD></FORM><!------------------------------万年历----------------------------------->
  1220. <FORMname=CLDonsubmit="returnfalse;">
  1221. <TDalign=middle>
  1222. <DIVstyle="Z-INDEX:-1;POSITION:absolute;TOP:30px"><FONTid=YMBG
  1223. style="FONT-SIZE:100pt;COLOR:#f0f0f0;FONT-FAMILY:'ArialBlack'">0000<BR>JUN</FONT>
  1224. </DIV>
  1225. <TABLEwidth=504border=0>
  1226. <TBODY>
  1227. <TR>
  1228. <TDalign=middlebgColor=#000080colSpan=7><FONT
  1229. style="FONT-SIZE:9pt"color=#ffffffsize=2>公元<SELECT
  1230. style="FONT-SIZE:9pt"onchange=changeCld()name=SY>
  1231. <SCRIPTlanguage=Javascript><!--
  1232. for(i=1900;i<2101;i++)document.write('<option>'+i)
  1233. //--></SCRIPT>
  1234. </SELECT>年<SELECTstyle="FONT-SIZE:9pt"onchange=changeCld()
  1235. name=SM>
  1236. <SCRIPTlanguage=JavaScript><!--
  1237. for(i=1;i<13;i++)document.write('<option>'+i)
  1238. //--></SCRIPT>
  1239. </SELECT>月</FONT><FONTid=GZface=宋体color=#ffffff
  1240. size=4></FONT><BR></TD></TR>
  1241. <TRalign=middlebgColor=#e0e0e0>
  1242. <TDwidth=72>日</TD>
  1243. <TDwidth=72>一</TD>
  1244. <TDwidth=72>二</TD>
  1245. <TDwidth=72>三</TD>
  1246. <TDwidth=72>四</TD>
  1247. <TDwidth=72>五</TD>
  1248. <TDwidth=72>六</TD></TR>
  1249. <SCRIPTlanguage=JavaScript><!--
  1250. vargNum,color1,color2;
  1251. //星期六颜色
  1252. switch(conWeekend){
  1253. case1:
  1254. color1='black';
  1255. color2=color1;
  1256. break;
  1257. case2:
  1258. color1='green';
  1259. color2=color1;
  1260. break;
  1261. case3:
  1262. color1='red';
  1263. color2=color1;
  1264. break;
  1265. default:
  1266. color1='green';
  1267. color2='red';
  1268. }
  1269. for(i=0;i<6;i++){
  1270. document.write('<tralign=center>')
  1271. for(j=0;j<7;j++){
  1272. gNum=i*7+j
  1273. document.write('<tdid="GD'+gNum+'"onMouseOver="mOvr('+gNum+')"onMouseOut="mOut()"><fontid="SD'+gNum+'"size=5face="ArialBlack"')
  1274. if(j==0)document.write('color=red')
  1275. if(j==6){
  1276. if(i%2==1)document.write('color='+color2)
  1277. elsedocument.write('color='+color1)
  1278. }
  1279. document.write('TITLE=""></font><br><fontid="LD'+gNum+'"size=2style="font-size:9pt"></font></td>')
  1280. }
  1281. document.write('</tr>')
  1282. }
  1283. //--></SCRIPT>
  1284. </TBODY></TABLE></TD>
  1285. <TDvAlign=topalign=middlewidth=40><BR><BR><BR>年<BR><BUTTON
  1286. style="FONT-SIZE:9pt"onclick="pushBtm('YD')">▲</BUTTON><BR><BUTTON
  1287. style="FONT-SIZE:9pt"onclick="pushBtm('YU')">▼</BUTTON>
  1288. <P>月<BR><BUTTONstyle="FONT-SIZE:9pt"
  1289. onclick="pushBtm('MD')">▲</BUTTON><BR><BUTTONstyle="FONT-SIZE:9pt"
  1290. onclick="pushBtm('MU')">▼</BUTTON>
  1291. <P><BUTTONstyle="FONT-SIZE:9pt"onclick="pushBtm('')">今<BR>日</BUTTON>
  1292. <P></P></TD></FORM></TR></TBODY></TABLE><FONTstyle="FONT-SIZE:9pt"
  1293. color=#f5f5f5>
  1294. <P>
  1295. <P>
  1296. <P><BR><Astyle="CURSOR:hand"
  1297. onclick="window.open('http://210.76.65.188/webrecord/innernet/Welcome.jsp?bano=4404003320544','popwin','width=250,height=190,top=500,left=5,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no')"><IMG
  1298. height=23src="-=精品推介站_VDOWN=-1900-2100-=超酷两百年日历官方站=-.files/wanganicon.gif"
  1299. width=23border=0></A><SPAN
  1300. style="FONT-SIZE:10pt;LINE-HEIGHT:100%"><FONTcolor=#00>网站备案号:</FONT><A
  1301. title="信息产业部ICP/IP地址信息备案管理系统http://www.miibeian.gov.cn/"
  1302. href="http://www.21softs.com/"><FONT
  1303. color=#00f5f5>粤ICP备05059321号</A></FONT><B></SPAN><Astyle="CURSOR:hand"
  1304. onclick="window.open('http://210.76.65.188/','popwin','width=800,height=160,top=500,left=5,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no')"><IMG
  1305. height=23
  1306. src="-=精品推介站_VDOWN=-1900-2100-=超酷两百年日历官方站=-.files/wangshangbaojing.gif"width=23
  1307. border=0></A>
  1308. <P>
  1309. <SCRIPTlanguage=JavaScript>
  1310. <!--
  1311. document.write("最后更新日期:"+document.lastModified);
  1312. //-->
  1313. </SCRIPT>
  1314. </FONT><BR><FONTstyle="FONT-SIZE:9pt"color=#f5f5f5>版权所有©<A
  1315. title=有技术问题请到这里看看!href="http://sean.o4u.com/ap/calendar/"target=_blank><FONT
  1316. color=#f5f5f5>SeanLin(林洵贤)</FONT></A>&<FONTstyle="FONT-SIZE:9pt"
  1317. color=#f5f5f5>资料整理©<Atitle=数据资料(程序Bug除外)错误问题,请QQ联系.
  1318. href="http://friend.qq.com/cgi-bin/friend/user_show_info?ln=13854641"
  1319. target=_blank><FONTcolor=#f5f5f5>Bushi(不是总统)</FONT></A><BR><!--<BR>最新、最精、最酷的精品下载
  1320. >>>尽在<A
  1321. title="更多精品推介请访问精品推介站,请记住本站域名VDOWN.CN,VDOWN-BestSoftWAREWeDown"
  1322. href="http://bbs.betabbs.com/"target=_self><FONT
  1323. color=#f5f5f5><B>精品推介站</B></FONT></A>国际论坛</FONT><BR><FONT
  1324. color=#f5f5f5>INTERNATIONALFORUM:</FONT><Atitle="VDOWN-BestSoftWAREWeDown"href="http://bbs.betabbs.com/"target=_self><FONT
  1325. color=#f5f5f5><B>VDOWN</B></A></FONT>>>>BestSoftWAREWeDown<B><SPAN
  1326. style="FONT-SIZE:20pt;LINE-HEIGHT:100%"><BR><BR>--></CENTER></FONT></FONT></P></B></BODY></HTML>
分享到:
评论

相关推荐

    js酒店价格日历_js门票价格日历_javascript价格日历

    详细请参考驴妈妈 酒店和门票的价格日历。 index.html 入口文件 data.php 包含一个价格日历生成类和 一些实例 product.php ajax产品的json格式 style 样式和js文件 说明: 此程序中js是驴妈妈上的,我做了些修改,...

    用 js + html 实现一个网页版日历

    使用js + html 实现的简单的网页版日历,顶部默认会显示当前日期和时间,时间会精确到秒,并且时间会实时刷新,日历UI符合主流日历的样式,可以选择年,月,日查看每个月份的每一天对应星期几,默认显示当前日期所在...

    jq 双日历插件

    jq 双日历插件日历选择器jq 双日历插件日历选择器jq 双日历插件日历选择器jq 双日历插件日历选择器jq 双日历插件日历选择器jq 双日历插件日历选择器jq 双日历插件日历选择器jq 双日历插件日历选择器jq 双日历插件...

    精美日历精美日历精美日历精美日历

    精美日历精美日历精美日历 精美日历精美日历精美日历 精美日历精美日历精美日历精美日历

    飞雪日历飞雪日历飞雪日历飞雪日历

    飞雪日历飞雪日历飞雪日历飞雪日历飞雪日历飞雪日历

    calendaar.rar_labview 日历_labview日历_用LABVIEW做日历

    用Labview做的日历程序,可以方便的查看和设定日期

    一个非常牛的jquery做的日历,排班,添加提醒功能

    一个非常牛的jquery做的日历,排班,添加提醒功能一个非常牛的jquery做的日历,排班,添加提醒功能一个非常牛的jquery做的日历,排班,添加提醒功能一个非常牛的jquery做的日历,排班,添加提醒功能一个非常牛的...

    单片机课程设计实验报告(时钟、日历)...pdf

    单片机课程设计实验报告(时钟、日历)...pdf单片机课程设计实验报告(时钟、日历)...pdf单片机课程设计实验报告(时钟、日历)...pdf单片机课程设计实验报告(时钟、日历)...pdf单片机课程设计实验报告(时钟、日历)...pdf...

    微信小程序 电影日历 (源码)

    微信小程序 电影日历 (源码)微信小程序 电影日历 (源码)微信小程序 电影日历 (源码)微信小程序 电影日历 (源码)微信小程序 电影日历 (源码)微信小程序 电影日历 (源码)微信小程序 电影日历 (源码)微信小程序 电影...

    微信小程序 小工具类 倒班日历 (源代码+截图)

    微信小程序 小工具类 倒班日历 (源代码+截图)微信小程序 小工具类 倒班日历 (源代码+截图)微信小程序 小工具类 倒班日历 (源代码+截图)微信小程序 小工具类 倒班日历 (源代码+截图)微信小程序 小工具类 倒班...

    js实现日历效果,html日历效果展示

    javascript实现的一个日历效果,下载直接运行即可,纯javascript原生实现,简易的日历效果

    日历插件日历插件日历插件

    日历插件日历插件日历插件日历插件日历插件日历插件日历插件日历插件

    日历控件,横向显示日历

    GlCalenderLevel.dpk GlCalendarLevel.pas OBDragObject.pas 将日历显示为横向,并支持单击双击事件

    仿钉钉日历LTSCalendar

    仿钉钉日历LTSCalendar 仿钉钉日历LTSCalendar 仿钉钉日历LTSCalendar 仿钉钉日历LTSCalendar

    日历 ,日历待办事项

    生成待办日历,动态日历,一行日历移动端

    小程序源码 电影日历 (代码+截图)

    小程序源码 电影日历 (代码+截图)小程序源码 电影日历 (代码+截图)小程序源码 电影日历 (代码+截图)小程序源码 电影日历 (代码+截图)小程序源码 电影日历 (代码+截图)小程序源码 电影日历 (代码+截图)小程序源码 ...

    jq实现双日历

    说明: 1)js双日历选择,当结束日期大于开始日期时,文本框的颜色会变红,否则颜色正常 2)当文本框获得焦点时显示日历 3)日历界面默认显示在当前时间界面 4)在日历中点击有内容的td,对应的日期值会显示在文本框...

    js日历控件[超酷超漂亮]

    js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js...

    百度日历JS版本,样式完全一致

    js版本百度日历,样式完全一致,这个日历就是好看.

    可打印2024年全年日历excel,A4横排,含最新发布2024放假安排,调休工作日提醒

    2024年全年日历excel,A4横排,包含2024最新发布放假安排,调休日提醒,可编辑,手工制作,含节气,农历,放假安排 2024年将有七个法定放假日, 元旦:12月30日至1月1日放假3天,不调休 春节:2月10日至17日放假...

Global site tag (gtag.js) - Google Analytics