//////前5位是年份(农历年的公元纪年);6和7位是改元月(00表示未知),用的是农历月。8和9是已用年数;因设计时没想到闰月,所以闰月改元的加一个月。好在闰月改元不多。我用下面代码纠错if((y==322||y==325||y==760||y==904)&&m<0)m=m*(-1)+1;
var nh=new Array( //各朝代或分裂时期其中之一政权的年号,数字后无汉字的表示该朝当年灭亡以后不显示
"-26970000黄帝 ",
"-20690000[夏]禹(姒文命) ",
"-20240000[夏]启(姒启) ",
"-20140000[夏]太康 ",
"-19860000[夏]仲康 ",
"-19720000[夏]相 ",
"-19440000[夏]有穷政权 后羿 ",
"-19420000[夏]有穷政权 寒浞 ",
"-19040000[夏]少康 ",
"-18830000[夏]杼 ",
"-18660000[夏]槐 ",
"-18400000[夏]芒 ",
"-18220000[夏]泄 ",
"-18060000[夏]不降 ",
"-17470000[夏]扃 ",
"-17260000[夏]廑 ",
"-17050000[夏]孔甲 ",
"-16740000[夏]皋 ",
"-16630000[夏]发 ",
"-16520000[夏]桀 ",
"-16000000",
"-15870000[商]哀王(子胜)外丙 ",
"-15850000[商]懿王(子庸 )仲壬 ",
"-15810000[商]太宗(子至)太甲 ",
"-15690000[商]昭王(子绚)沃丁 ",
"-15400000[商]宣王(子辩)太庚 ",
"-15150000[商]敬王(子高)小甲 ",
"-14980000[商]元王(子密)雍己 ",
"-14850000[商]中宗(子伷)太戊 ",
"-14100000[商]孝成王(子庄)仲丁 ",
"-13990000[商]思王(子发)外壬 ",
"-13840000[商]前平王(子整)河亶甲 ",
"-13750000[商]穆王(子滕)祖乙 ",
"-13560000[商]桓王(子旦)祖辛 ",
"-13400000[商]僖王(子逾)沃甲 ",
"-13350000[商]庄王(子新)祖丁 ",
"-13260000[商]顷王(子更)南庚 ",
"-13200000[商]悼王(子和)阳甲 ",
"-13130000[商]世祖(子旬)盘庚 ",
"-12710000[商]章王(子颂)小辛 ",
"-12500000[商]惠王(子敛)小乙 ",
"-12490000[商]高宗(子昭)武丁 ",
"-11900000[商]后平王(子跃)祖庚 ",
"-11880000[商]世宗(子载)祖甲 ",
"-11550000[商]甲宗(子先)廪辛 ",
"-11470000[商]康祖(子嚣)庚丁 ",
"-11460000[商]武祖(子瞿)武乙 ",
"-11110000[商]匡王(子托)文丁 ",
"-11000000[商]德王(子羡)帝乙 ",
"-10740000[商]纣王(子寿)帝辛 ",
"-10450000",
"-10410000[西周]成王(姬诵) ",
"-10190000[西周]康王(姬钊) ",
"-09940000[西周]昭王(姬瑕) ",
"-09750000[西周]穆王(姬满) ",
"-09210000[西周]共王(姬繄[yī]扈) ",
"-08980000[西周]懿王(姬囏 [jiān]) ",
"-08900000[西周]孝王(姬辟方) ",
"-08840000[西周]夷王(姬燮[xiè]) ",
"-08760000[西周]厉王(姬胡) ",
"-08400000[西周]厉王(姬胡) [共和]",
"-08260000[西周]宣王(姬静) ",
"-07800000[西周]幽王(姬宫湦[shēng]) ",
"-07690000[东周]平王(姬宜臼) ",
"-07180000[东周]桓王(姬林) ",
"-06950000[东周]庄王(姬佗[tuó]) ",
"-06800000[东周]釐王(姬胡齐) ",
"-06750000[东周]惠王(姬阆[làng]) ",
"-06500000[东周]襄王(姬郑) ",
"-06170000[东周]顷王(姬壬臣) ",
"-06110000[东周]匡王(姬班) ",
"-06050000[东周]定王(姬瑜) ",
"-05840000[东周]简王(姬夷) ",
"-05700000[东周]灵王(姬泄心) ",
"-05430000[东周]景王(姬贵) ",
"-05190000[东周]悼王(姬勐) ",
"-05180000[东周]敬王(姬匄[gài]) ",
"-04740000[东周]元王(姬仁) ",
"-04670000[东周]贞定王(姬介) ",
"-04400000[东周]哀王(姬去疾) 思王(姬叔) ",
"-04390000[东周]考王(姬嵬[wéi]) ",
"-04240000[东周]威烈王(姬午) ",
"-04000000[东周]安王(姬骄) ",
"-03740000[东周]烈王(姬喜) ",
"-03670000[东周]显王(姬扁) ",
"-03190000",
"-03050000[秦]昭襄王(嬴则,又名稷) ",
"-02490000[秦]孝文王(嬴柱) ",
"-02480000[秦]庄襄王(嬴子楚) ",
"-02450000[秦]始皇帝(嬴政) ",
"-02080000[秦]二世皇帝(嬴胡亥) ",
"-02050000[西汉]高帝(刘邦)",
"-01930000[西汉]惠帝(刘盈)",
"-01860000[西汉]高后(吕雉)",
"-01780000[西汉]文帝(刘恒)",
"-01620000[西汉]文帝(刘恒) 后元",
"-01550000[西汉]景帝(刘启)",
"-01480000[西汉]景帝(刘启) 中元",
"-01420000[西汉]景帝(刘启) (后)后元",
"-01390000[西汉]武帝(刘彻) 建元",
"-01330000[西汉]武帝(刘彻) 元光",
"-01270000[西汉]武帝(刘彻) 元朔",
"-01210000[西汉]武帝(刘彻) 元狩",
"-01150000[西汉]武帝(刘彻) 元鼎",
"-01090000[西汉]武帝(刘彻) 元封",
"-01030000[西汉]武帝(刘彻) 太初",
"-00990000[西汉]武帝(刘彻) 天汉",
"-00950000[西汉]武帝(刘彻) 太始",
"-00910000[西汉]武帝(刘彻) 征和",
"-00870000[西汉]武帝(刘彻) 后元",
"-00850000[西汉]昭帝(刘弗陵) 始元",
"-00790800[西汉]昭帝(刘弗陵) 元凤",
"-00730000[西汉]昭帝(刘弗陵) 元平",
"-00720000[西汉]宣帝(刘询) 本始",
"-00680000[西汉]宣帝(刘询) 地节",
"-00640000[西汉]宣帝(刘询) 元康",
"-00600300[西汉]宣帝(刘询) 神爵",
"-00560000[西汉]宣帝(刘询) 五凤",
"-00520000[西汉]宣帝(刘询) 甘露",
"-00480000[西汉]宣帝(刘询) 黄龙",
"-00470000[西汉]元帝(刘奭[shì]) 初元",
"-00420000[西汉]元帝(刘奭[shì]) 永光",
"-00370000[西汉]元帝(刘奭[shì]) 建昭",
"-00320000[西汉]元帝(刘奭[shì]) 竟宁",
"-00310000[西汉]成帝(刘骜[ào]) 建始",
"-00270300[西汉]成帝(刘骜[ào]) 河平",
"-00230000[西汉]成帝(刘骜[ào]) 阳朔",
"-00190000[西汉]成帝(刘骜[ào]) 鸿嘉",
"-00150000[西汉]成帝(刘骜[ào]) 永始",
"-00110000[西汉]成帝(刘骜[ào]) 元延",
"-00070000[西汉]成帝(刘骜[ào]) 绥和",
"-00050000[西汉]哀帝(刘欣) 建平",
"-00010000[西汉]哀帝(刘欣) 元寿",
"000010000[西汉]平帝(刘衍) 元始",
"000060000[西汉]孺子婴(王莽摄政) 居摄",
"000081100[西汉]孺子婴(王莽摄政) 初始",
"000090000[新]王莽 始建国",
"000140000[新]王莽 天凤",
"000200000[新]王莽 地皇",
"000230200[西汉]更始帝(刘玄) 更始",
"000250600[东汉]光武帝(刘秀) 建武",
"000560400[东汉]光武帝(刘秀) 建武中元",
"000580000[东汉]明帝(刘庄) 永平",
"000760000[东汉]章帝(刘炟[dá]) 建初",
"000840800[东汉]章帝(刘炟[dá]) 元和",
"000870700[东汉]章帝(刘炟[dá]) 章和",
"000890000[东汉]和帝(刘肇) 永元",
"001050400[东汉]和帝(刘肇) 元兴",
"001060000[东汉]殇[shāng]帝(刘隆) 延平",
"001070000[东汉]安帝(刘祜[hù]) 永初",
"001140000[东汉]安帝(刘祜[hù]) 元初",
"001200400[东汉]安帝(刘祜[hù]) 永宁",
"001210700[东汉]安帝(刘祜[hù]) 建光",
"001220300[东汉]安帝(刘祜[hù]) 延光",
"001260000[东汉]顺帝(刘保) 永建",
"001320300[东汉]顺帝(刘保) 阳嘉",
"001360000[东汉]顺帝(刘保) 永和",
"001420000[东汉]顺帝(刘保) 汉安",
"001440400[东汉]顺帝(刘保) 建康",
"001450000[东汉]冲帝(刘炳) 永憙[xī](嘉)(1)",
"001460000[东汉]质帝(刘缵[zuǎn]) 本初",
"001470000[东汉]桓帝(刘志) 建和",
"001500000[东汉]桓帝(刘志) 和平",
"001510000[东汉]桓帝(刘志) 元嘉",
"001530500[东汉]桓帝(刘志) 永兴",
"001550000[东汉]桓帝(刘志) 永寿",
"001580600[东汉]桓帝(刘志) 延熹",
"001670600[东汉]桓帝(刘志) 永康",
"001680000[东汉]灵帝(刘宏) 建宁",
"001720500[东汉]灵帝(刘宏) 熹平",
"001780300[东汉]灵帝(刘宏) 光和",
"001841200[东汉]灵帝(刘宏) 中平",
"001900000[东汉]献帝(刘协) 初平",
"001940000[东汉]献帝(刘协) 兴平",
"001960000[东汉]献帝(刘协) 建安",
"002200300[东汉]献帝(刘协) 延康",
"002201000[魏]文帝(曹丕) 黄初",
"002270000[魏]明帝(曹叡[ruì]) 太和",
"002330200[魏]明帝(曹叡[ruì]) 青龙",
"002370300[魏]明帝(曹叡[ruì]) 景初",
"002400000[魏]齐王(曹芳) 正始",
"002490400[魏]齐王(曹芳) 嘉平",
"002541000[魏]高贵乡公(曹髦[máo]) 正元",
"002560600[魏]高贵乡公(曹髦[máo]) 甘露",
"002600600[魏]元帝(曹奂[huàn]) 景元",
"002640500[魏]元帝(曹奂[huàn]) 咸熙",
"002651200[西普]武帝(司马炎) 泰始",
"002750000[西普]武帝(司马炎) 咸宁",
"002800400[西普]武帝(司马炎) 太康",
"002900000[西普]武帝(司马炎) 太熙",
"002900400[西普]惠帝(司马衷) 永熙",
"002910000[西普]惠帝(司马衷) 永平",
"002910300[西普]惠帝(司马衷) 元康",
"003000000[西普]惠帝(司马衷) 永康",
"003010400[西普]惠帝(司马衷) 永宁",
"003021200[西普]惠帝(司马衷) 太安",
"003040000[西普]惠帝(司马衷) 永安",
"003040700[西普]惠帝(司马衷) 建武",
"003041100[西普]惠帝(司马衷) 永安",
"003041200[西普]惠帝(司马衷) 永兴",
"003060600[西普]惠帝(司马衷) 光熙",
"003070000[西普]怀帝(司马炽[chì]) 永嘉",
"003130400[西普]愍[mǐn]帝(司马邺[yè]) 建兴",
"003170300[东晋]元帝(司马睿[ruì]) 建武",
"003180000[东晋]元帝(司马睿[ruì]) 大兴",
"003221200[东晋]元帝(司马睿[ruì]) 永昌",///闰11改元
"003230000[东晋]明帝(司马绍) 太宁",
"003250902[东晋]成帝(司马衍) 太宁",///成帝闰8即位,未改元。
"003260200[东晋]成帝(司马衍) 咸和",
"003350000[东晋]成帝(司马衍) 咸康",
"003430000[东晋]康帝(司马岳) 建元",
"003450000[东晋]穆帝(司马聃[dān]) 永和",
"003570000[东晋]穆帝(司马聃[dān]) 升平",
"003620000[东晋]哀帝(司马丕[pī]) 隆和",
"003630200[东晋]哀帝(司马丕[pī]) 兴宁",
"003660000[东晋]海西公(司马奕[yì]) 太和",
"003711100[东晋]简文帝(司马昱[yù]) 咸安",
"003730000[东晋]孝武帝(司马曜[yào]) 甯康",
"003760000[东晋]孝武帝(司马曜[yào]) 太元",
"003970000[东晋]安帝(司马德宗) 隆安",
"004020000[东晋]安帝(司马德宗) 元兴",
"004050000[东晋]安帝(司马德宗) 义熙",
"004190000[东晋]恭帝(司马德文) 元熙",
"004200600[宋]武帝(刘裕) 永初",
"004230000[宋]少帝(刘义符) 景平",
"004240800[宋]文帝(刘义隆) 元嘉",
"004540000[宋]孝武帝(刘骏) 孝建",
"004570000[宋]孝武帝(刘骏) 大明",
"004650000[宋]前废帝(刘子业) 永光",
"004650800[宋]前废帝(刘子业) 景和",
"004651200[宋]明帝(刘彧[yù]) 泰始",
"004720000[宋]明帝(刘彧[yù]) 泰豫",
"004730000[宋]后废帝(刘昱[yù]) 元徽",
"004770000[宋]顺帝(刘凖) 昇明",
"004790400[齐]高帝(萧道成) 建元",
"004830000[齐]武帝(萧赜[zé]) 永明",
"004940000[齐]郁[yù]林王(萧昭业) 隆昌",
"004940700[齐]海陵王(萧昭文)[7月] 延兴",
"004941000[齐]明帝(萧鸾) 建武",
"004980400[齐]明帝(萧鸾) 永泰",
"004990000[齐]东昏侯(萧宝卷) 永元",
"005010300[齐]和帝(萧宝融) 中兴",
"005020400[梁]武帝(萧衍) 天监",
"005200000[梁]武帝(萧衍) 普通",
"005270300[梁]武帝(萧衍) 大通",
"005291000[梁]武帝(萧衍) 中大通",
"005350000[梁]武帝(萧衍) 大同",
"005460400[梁]武帝(萧衍) 中大同",
"005470400[梁]武帝(萧衍) 太清",
"005500000[梁]简文帝(萧纲) 大宝",
"005521100[梁]元帝(萧绎) 承圣",
"005551000[梁]敬帝(萧方智) 绍泰",
"005560900[梁]敬帝(萧方智) 太平",
"005571000[陈]武帝(陈霸先) 永定",
"005600000[陈]文帝(陈蒨[qiàn]) 天嘉",
"005660200[陈]文帝(陈蒨[qiàn]) 天康",
"005670000[陈]废帝(陈伯宗)(临海王) 光大",
"005690000",
[此贴子已经被作者于2008-12-30 13:00:10编辑过]