UNPKG

lunar-typescript

Version:

lunar是一款无第三方依赖的公历(阳历)、农历(阴历、老黄历)、佛历和道历工具,支持星座、儒略日、干支、生肖、节气、节日、彭祖百忌、每日宜忌、吉神宜趋、凶煞宜忌、吉神(喜神/福神/财神/阳贵神/阴贵神)方位、胎神方位、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道日及吉凶等。lunar is a calendar library for Solar and Chinese Lunar.

1,350 lines 126 kB
const _LunarUtil = class { static getTimeZhiIndex(hm) { if (!hm) { return 0; } if (hm.length > 5) { hm = hm.substring(0, 5); } let x = 1; for (let i = 1; i < 22; i += 2) { if (hm >= (i < 10 ? "0" : "") + i + ":00" && hm <= (i + 1 < 10 ? "0" : "") + (i + 1) + ":59") { return x; } x++; } return 0; } static convertTime(hm) { return _LunarUtil.ZHI[_LunarUtil.getTimeZhiIndex(hm) + 1]; } static getJiaZiIndex(ganZhi) { return _LunarUtil.index(ganZhi, _LunarUtil.JIA_ZI, 0); } static hex(n) { let hex = n.toString(16); if (hex.length < 2) { hex = "0" + hex; } return hex.toUpperCase(); } static getDayYi(monthGanZhi, dayGanZhi) { const l = []; const day = _LunarUtil.hex(_LunarUtil.getJiaZiIndex(dayGanZhi)); const month = _LunarUtil.hex(_LunarUtil.getJiaZiIndex(monthGanZhi)); let right = _LunarUtil.DAY_YI_JI; let index = right.indexOf(day + "="); while (index > -1) { right = right.substring(index + 3); let left = right; if (left.indexOf("=") > -1) { left = left.substring(0, left.indexOf("=") - 2); } let matched = false; const months = left.substring(0, left.indexOf(":")); let i, j; for (i = 0, j = months.length; i < j; i += 2) { if (months.substring(i, i + 2) == month) { matched = true; break; } } if (matched) { let ys = left.substring(left.indexOf(":") + 1); ys = ys.substring(0, ys.indexOf(",")); for (i = 0, j = ys.length; i < j; i += 2) { l.push(_LunarUtil.YI_JI[parseInt(ys.substring(i, i + 2), 16)]); } break; } index = right.indexOf(day + "="); } if (l.length < 1) { l.push(_LunarUtil.SHEN_SHA[0]); } return l; } static getDayJi(monthGanZhi, dayGanZhi) { const l = []; const day = _LunarUtil.hex(_LunarUtil.getJiaZiIndex(dayGanZhi)); const month = _LunarUtil.hex(_LunarUtil.getJiaZiIndex(monthGanZhi)); let right = _LunarUtil.DAY_YI_JI; let index = right.indexOf(day + "="); while (index > -1) { right = right.substring(index + 3); let left = right; if (left.indexOf("=") > -1) { left = left.substring(0, left.indexOf("=") - 2); } let matched = false; const months = left.substring(0, left.indexOf(":")); let i, j; for (i = 0, j = months.length; i < j; i += 2) { if (months.substring(i, i + 2) == month) { matched = true; break; } } if (matched) { let js = left.substring(left.indexOf(",") + 1); for (i = 0, j = js.length; i < j; i += 2) { l.push(_LunarUtil.YI_JI[parseInt(js.substring(i, i + 2), 16)]); } break; } index = right.indexOf(day + "="); } if (l.length < 1) { l.push(_LunarUtil.SHEN_SHA[0]); } return l; } static getDayJiShen(lunarMonth, dayGanZhi) { const l = []; const day = _LunarUtil.hex(_LunarUtil.getJiaZiIndex(dayGanZhi)); const month = Math.abs(lunarMonth).toString(16).toUpperCase(); const index = _LunarUtil.DAY_SHEN_SHA.indexOf(month + day + "="); if (index > -1) { let left = _LunarUtil.DAY_SHEN_SHA.substring(index + 4); if (left.indexOf("=") > -1) { left = left.substring(0, left.indexOf("=") - 3); } let js = left.substring(0, left.indexOf(",")); for (let i = 0, j = js.length; i < j; i += 2) { l.push(_LunarUtil.SHEN_SHA[parseInt(js.substring(i, i + 2), 16)]); } } if (l.length < 1) { l.push(_LunarUtil.SHEN_SHA[0]); } return l; } static getDayXiongSha(lunarMonth, dayGanZhi) { const l = []; const day = _LunarUtil.hex(_LunarUtil.getJiaZiIndex(dayGanZhi)); const month = Math.abs(lunarMonth).toString(16).toUpperCase(); const index = _LunarUtil.DAY_SHEN_SHA.indexOf(month + day + "="); if (index > -1) { let left = _LunarUtil.DAY_SHEN_SHA.substring(index + 4); if (left.indexOf("=") > -1) { left = left.substring(0, left.indexOf("=") - 3); } const xs = left.substring(left.indexOf(",") + 1); for (let i = 0, j = xs.length; i < j; i += 2) { l.push(_LunarUtil.SHEN_SHA[parseInt(xs.substring(i, i + 2), 16)]); } } if (l.length < 1) { l.push(_LunarUtil.SHEN_SHA[0]); } return l; } static getTimeYi(dayGanZhi, timeGanZhi) { const l = []; const day = _LunarUtil.hex(_LunarUtil.getJiaZiIndex(dayGanZhi)); const time = _LunarUtil.hex(_LunarUtil.getJiaZiIndex(timeGanZhi)); const index = _LunarUtil.TIME_YI_JI.indexOf(day + time + "="); if (index > -1) { let left = _LunarUtil.TIME_YI_JI.substring(index + 5); if (left.indexOf("=") > -1) { left = left.substring(0, left.indexOf("=") - 4); } let ys = left.substring(0, left.indexOf(",")); for (let i = 0, j = ys.length; i < j; i += 2) { l.push(_LunarUtil.YI_JI[parseInt(ys.substring(i, i + 2), 16)]); } } if (l.length < 1) { l.push(_LunarUtil.SHEN_SHA[0]); } return l; } static getTimeJi(dayGanZhi, timeGanZhi) { const l = []; const day = _LunarUtil.hex(_LunarUtil.getJiaZiIndex(dayGanZhi)); const time = _LunarUtil.hex(_LunarUtil.getJiaZiIndex(timeGanZhi)); const index = _LunarUtil.TIME_YI_JI.indexOf(day + time + "="); if (index > -1) { let left = _LunarUtil.TIME_YI_JI.substring(index + 5); if (left.indexOf("=") > -1) { left = left.substring(0, left.indexOf("=") - 4); } let js = left.substring(left.indexOf(",") + 1); for (let i = 0, j = js.length; i < j; i += 2) { l.push(_LunarUtil.YI_JI[parseInt(js.substring(i, i + 2), 16)]); } } if (l.length < 1) { l.push(_LunarUtil.SHEN_SHA[0]); } return l; } static getXunIndex(ganZhi) { const gan = _LunarUtil.find(ganZhi, _LunarUtil.GAN); const zhi = _LunarUtil.find(ganZhi, _LunarUtil.ZHI); let diff = gan.index - zhi.index; if (diff < 0) { diff += 12; } return Math.floor(diff / 2); } static getXun(ganZhi) { return _LunarUtil.XUN[_LunarUtil.getXunIndex(ganZhi)]; } static getXunKong(ganZhi) { return _LunarUtil.XUN_KONG[_LunarUtil.getXunIndex(ganZhi)]; } static find(s, arr) { for (let i = 0, j = arr.length; i < j; i++) { const v = arr[i]; if (v.length < 1) { continue; } if (s.indexOf(v) > -1) { return { "index": i, "value": v }; } } return null; } static index(name, names, offset) { for (let i = 0, j = names.length; i < j; i++) { if (names[i] === name) { return i + offset; } } return -1; } }; export let LunarUtil = _LunarUtil; LunarUtil.BASE_MONTH_ZHI_INDEX = 2; LunarUtil.XUN = [ "{jz.jiaZi}", "{jz.jiaXu}", "{jz.jiaShen}", "{jz.jiaWu}", "{jz.jiaChen}", "{jz.jiaYin}" ]; LunarUtil.XUN_KONG = [ "{dz.xu}{dz.hai}", "{dz.shen}{dz.you}", "{dz.wu}{dz.wei}", "{dz.chen}{dz.si}", "{dz.yin}{dz.mao}", "{dz.zi}{dz.chou}" ]; LunarUtil.CHANG_SHENG = [ "{ds.changSheng}", "{ds.muYu}", "{ds.guanDai}", "{ds.linGuan}", "{ds.diWang}", "{ds.shuai}", "{ds.bing}", "{ds.si}", "{ds.mu}", "{ds.jue}", "{ds.tai}", "{ds.yang}" ]; LunarUtil.MONTH_ZHI = [ "", "{dz.yin}", "{dz.mao}", "{dz.chen}", "{dz.si}", "{dz.wu}", "{dz.wei}", "{dz.shen}", "{dz.you}", "{dz.xu}", "{dz.hai}", "{dz.zi}", "{dz.chou}" ]; LunarUtil.JIE_QI = [ "{jq.dongZhi}", "{jq.xiaoHan}", "{jq.daHan}", "{jq.liChun}", "{jq.yuShui}", "{jq.jingZhe}", "{jq.chunFen}", "{jq.qingMing}", "{jq.guYu}", "{jq.liXia}", "{jq.xiaoMan}", "{jq.mangZhong}", "{jq.xiaZhi}", "{jq.xiaoShu}", "{jq.daShu}", "{jq.liQiu}", "{jq.chuShu}", "{jq.baiLu}", "{jq.qiuFen}", "{jq.hanLu}", "{jq.shuangJiang}", "{jq.liDong}", "{jq.xiaoXue}", "{jq.daXue}" ]; LunarUtil.JIE_QI_IN_USE = [ "DA_XUE", "{jq.dongZhi}", "{jq.xiaoHan}", "{jq.daHan}", "{jq.liChun}", "{jq.yuShui}", "{jq.jingZhe}", "{jq.chunFen}", "{jq.qingMing}", "{jq.guYu}", "{jq.liXia}", "{jq.xiaoMan}", "{jq.mangZhong}", "{jq.xiaZhi}", "{jq.xiaoShu}", "{jq.daShu}", "{jq.liQiu}", "{jq.chuShu}", "{jq.baiLu}", "{jq.qiuFen}", "{jq.hanLu}", "{jq.shuangJiang}", "{jq.liDong}", "{jq.xiaoXue}", "{jq.daXue}", "DONG_ZHI", "XIAO_HAN", "DA_HAN", "LI_CHUN", "YU_SHUI", "JING_ZHE" ]; LunarUtil.LIU_YAO = [ "{ly.xianSheng}", "{ly.youYin}", "{ly.xianFu}", "{ly.foMie}", "{ly.daAn}", "{ly.chiKou}" ]; LunarUtil.HOU = [ "{h.first}", "{h.second}", "{h.third}" ]; LunarUtil.WU_HOU = [ "{h.qiuYinJie}", "{h.miJiao}", "{h.shuiQuan}", "{h.yanBei}", "{h.queShi}", "{h.zhiShi}", "{h.jiShi}", "{h.zhengNiao}", "{h.shuiZe}", "{h.dongFeng}", "{h.zheChongShiZhen}", "{h.yuZhi}", "{h.taJi}", "{h.houYan}", "{h.caoMuMengDong}", "{h.taoShi}", "{h.cangGeng}", "{h.yingHua}", "{h.xuanNiaoZhi}", "{h.leiNai}", "{h.shiDian}", "{h.tongShi}", "{h.tianShu}", "{h.hongShi}", "{h.pingShi}", "{h.mingJiu}", "{h.daiSheng}", "{h.louGuo}", "{h.qiuYinChu}", "{h.wangGua}", "{h.kuCai}", "{h.miCao}", "{h.maiQiu}", "{h.tangLang}", "{h.juShi}", "{h.fanShe}", "{h.luJia}", "{h.tiaoShi}", "{h.banXia}", "{h.wenFeng}", "{h.xiShuai}", "{h.yingShi}", "{h.fuCao}", "{h.tuRun}", "{h.daYu}", "{h.liangFeng}", "{h.baiLu}", "{h.hanChan}", "{h.yingNai}", "{h.tianDi}", "{h.heNai}", "{h.hongYanLai}", "{h.xuanNiaoGui}", "{h.qunNiao}", "{h.leiShi}", "{h.zheChongPiHu}", "{h.shuiShiHe}", "{h.hongYanLaiBin}", "{h.queRu}", "{h.juYou}", "{h.caiNai}", "{h.caoMuHuangLuo}", "{h.zheChongXianFu}", "{h.shuiShiBing}", "{h.diShi}", "{h.zhiRu}", "{h.hongCang}", "{h.tianQi}", "{h.biSe}", "{h.heDan}", "{h.huShi}", "{h.liTing}" ]; LunarUtil.GAN = ["", "{tg.jia}", "{tg.yi}", "{tg.bing}", "{tg.ding}", "{tg.wu}", "{tg.ji}", "{tg.geng}", "{tg.xin}", "{tg.ren}", "{tg.gui}"]; LunarUtil.POSITION_XI = ["", "{bg.gen}", "{bg.qian}", "{bg.kun}", "{bg.li}", "{bg.xun}", "{bg.gen}", "{bg.qian}", "{bg.kun}", "{bg.li}", "{bg.xun}"]; LunarUtil.POSITION_YANG_GUI = ["", "{bg.kun}", "{bg.kun}", "{bg.dui}", "{bg.qian}", "{bg.gen}", "{bg.kan}", "{bg.li}", "{bg.gen}", "{bg.zhen}", "{bg.xun}"]; LunarUtil.POSITION_YIN_GUI = ["", "{bg.gen}", "{bg.kan}", "{bg.qian}", "{bg.dui}", "{bg.kun}", "{bg.kun}", "{bg.gen}", "{bg.li}", "{bg.xun}", "{bg.zhen}"]; LunarUtil.POSITION_FU = ["", "{bg.xun}", "{bg.xun}", "{bg.zhen}", "{bg.zhen}", "{bg.kan}", "{bg.li}", "{bg.kun}", "{bg.kun}", "{bg.qian}", "{bg.dui}"]; LunarUtil.POSITION_FU_2 = ["", "{bg.kan}", "{bg.kun}", "{bg.qian}", "{bg.xun}", "{bg.gen}", "{bg.kan}", "{bg.kun}", "{bg.qian}", "{bg.xun}", "{bg.gen}"]; LunarUtil.POSITION_CAI = ["", "{bg.gen}", "{bg.gen}", "{bg.kun}", "{bg.kun}", "{bg.kan}", "{bg.kan}", "{bg.zhen}", "{bg.zhen}", "{bg.li}", "{bg.li}"]; LunarUtil.POSITION_TAI_SUI_YEAR = ["{bg.kan}", "{bg.gen}", "{bg.gen}", "{bg.zhen}", "{bg.xun}", "{bg.xun}", "{bg.li}", "{bg.kun}", "{bg.kun}", "{bg.dui}", "{bg.kan}", "{bg.kan}"]; LunarUtil.POSITION_GAN = ["{bg.zhen}", "{bg.zhen}", "{bg.li}", "{bg.li}", "{ps.center}", "{ps.center}", "{bg.dui}", "{bg.dui}", "{bg.kan}", "{bg.kan}"]; LunarUtil.POSITION_ZHI = ["{bg.kan}", "{ps.center}", "{bg.zhen}", "{bg.zhen}", "{ps.center}", "{bg.li}", "{bg.li}", "{ps.center}", "{bg.dui}", "{bg.dui}", "{ps.center}", "{bg.kan}"]; LunarUtil.POSITION_TAI_DAY = [ "{ts.zhan}{ts.men}{ts.dui} {ps.wai}{ps.dongNan}", "{ts.dui}{ts.mo}{ts.ce} {ps.wai}{ps.dongNan}", "{ts.chu}{ts.zao}{ts.lu} {ps.wai}{ps.zhengNan}", "{ts.cangKu}{ts.men} {ps.wai}{ps.zhengNan}", "{ts.fang}{ts.chuang}{ts.xi} {ps.wai}{ps.zhengNan}", "{ts.zhan}{ts.men}{ts.chuang} {ps.wai}{ps.zhengNan}", "{ts.zhan}{ts.dui}{ts.mo} {ps.wai}{ps.zhengNan}", "{ts.chu}{ts.zao}{ts.ce} {ps.wai}{ps.xiNan}", "{ts.cangKu}{ts.lu} {ps.wai}{ps.xiNan}", "{ts.fang}{ts.chuang}{ts.men} {ps.wai}{ps.xiNan}", "{ts.zhan}{ts.men}{ts.xi} {ps.wai}{ps.xiNan}", "{ts.dui}{ts.mo}{ts.chuang} {ps.wai}{ps.xiNan}", "{ts.chu}{ts.zao}{ts.dui} {ps.wai}{ps.xiNan}", "{ts.cangKu}{ts.ce} {ps.wai}{ps.zhengXi}", "{ts.fang}{ts.chuang}{ts.lu} {ps.wai}{ps.zhengXi}", "{ts.zhan}{ts.daMen} {ps.wai}{ps.zhengXi}", "{ts.dui}{ts.mo}{ts.xi} {ps.wai}{ps.zhengXi}", "{ts.chu}{ts.zao}{ts.chuang} {ps.wai}{ps.zhengXi}", "{ts.cangKu}{ts.dui} {ps.wai}{ps.xiBei}", "{ts.fang}{ts.chuang}{ts.ce} {ps.wai}{ps.xiBei}", "{ts.zhan}{ts.men}{ts.lu} {ps.wai}{ps.xiBei}", "{ts.dui}{ts.mo}{ts.men} {ps.wai}{ps.xiBei}", "{ts.chu}{ts.zao}{ts.xi} {ps.wai}{ps.xiBei}", "{ts.cangKu}{ts.chuang} {ps.wai}{ps.xiBei}", "{ts.fang}{ts.chuang}{ts.dui} {ps.wai}{ps.zhengBei}", "{ts.zhan}{ts.men}{ts.ce} {ps.wai}{ps.zhengBei}", "{ts.dui}{ts.mo}{ts.lu} {ps.wai}{ps.zhengBei}", "{ts.chu}{ts.zao}{ts.men} {ps.wai}{ps.zhengBei}", "{ts.cangKu}{ts.xi} {ps.wai}{ps.zhengBei}", "{ts.zhan}{ts.fang}{ts.chuang} {ps.fangNei}{ps.bei}", "{ts.zhan}{ts.men}{ts.dui} {ps.fangNei}{ps.bei}", "{ts.dui}{ts.mo}{ts.ce} {ps.fangNei}{ps.bei}", "{ts.chu}{ts.zao}{ts.lu} {ps.fangNei}{ps.bei}", "{ts.cangKu}{ts.men} {ps.fangNei}{ps.bei}", "{ts.fang}{ts.chuang}{ts.xi} {ps.fangNei}{ps.center}", "{ts.zhan}{ts.men}{ts.chuang} {ps.fangNei}{ps.center}", "{ts.zhan}{ts.dui}{ts.mo} {ps.fangNei}{ps.nan}", "{ts.chu}{ts.zao}{ts.ce} {ps.fangNei}{ps.nan}", "{ts.cangKu}{ts.lu} {ps.fangNei}{ps.nan}", "{ts.fang}{ts.chuang}{ts.men} {ps.fangNei}{ps.xi}", "{ts.zhan}{ts.men}{ts.xi} {ps.fangNei}{ps.dong}", "{ts.dui}{ts.mo}{ts.chuang} {ps.fangNei}{ps.dong}", "{ts.chu}{ts.zao}{ts.dui} {ps.fangNei}{ps.dong}", "{ts.cangKu}{ts.ce} {ps.fangNei}{ps.dong}", "{ts.fang}{ts.chuang}{ts.lu} {ps.fangNei}{ps.center}", "{ts.zhan}{ts.daMen} {ps.wai}{ps.dongBei}", "{ts.dui}{ts.mo}{ts.xi} {ps.wai}{ps.dongBei}", "{ts.chu}{ts.zao}{ts.chuang} {ps.wai}{ps.dongBei}", "{ts.cangKu}{ts.dui} {ps.wai}{ps.dongBei}", "{ts.fang}{ts.chuang}{ts.ce} {ps.wai}{ps.dongBei}", "{ts.zhan}{ts.men}{ts.lu} {ps.wai}{ps.dongBei}", "{ts.dui}{ts.mo}{ts.men} {ps.wai}{ps.zhengDong}", "{ts.chu}{ts.zao}{ts.xi} {ps.wai}{ps.zhengDong}", "{ts.cangKu}{ts.chuang} {ps.wai}{ps.zhengDong}", "{ts.fang}{ts.chuang}{ts.dui} {ps.wai}{ps.zhengDong}", "{ts.zhan}{ts.men}{ts.ce} {ps.wai}{ps.zhengDong}", "{ts.dui}{ts.mo}{ts.lu} {ps.wai}{ps.dongNan}", "{ts.chu}{ts.zao}{ts.men} {ps.wai}{ps.dongNan}", "{ts.cangKu}{ts.xi} {ps.wai}{ps.dongNan}", "{ts.zhan}{ts.fang}{ts.chuang} {ps.wai}{ps.dongNan}" ]; LunarUtil.POSITION_TAI_MONTH = [ "{ts.zhan}{ts.fang}{ts.chuang}", "{ts.zhan}{ts.hu}{ts.win}", "{ts.zhan}{ts.men}{ts.tang}", "{ts.zhan}{ts.chu}{ts.zao}", "{ts.zhan}{ts.fang}{ts.chuang}", "{ts.zhan}{ts.chuang}{ts.cang}", "{ts.zhan}{ts.dui}{ts.mo}", "{ts.zhan}{ts.ce}{ts.hu}", "{ts.zhan}{ts.men}{ts.fang}", "{ts.zhan}{ts.fang}{ts.chuang}", "{ts.zhan}{ts.zao}{ts.lu}", "{ts.zhan}{ts.fang}{ts.chuang}" ]; LunarUtil.ZHI = ["", "{dz.zi}", "{dz.chou}", "{dz.yin}", "{dz.mao}", "{dz.chen}", "{dz.si}", "{dz.wu}", "{dz.wei}", "{dz.shen}", "{dz.you}", "{dz.xu}", "{dz.hai}"]; LunarUtil.ZHI_XING = [ "", "{zx.jian}", "{zx.chu}", "{zx.man}", "{zx.ping}", "{zx.ding}", "{zx.zhi}", "{zx.po}", "{zx.wei}", "{zx.cheng}", "{zx.shou}", "{zx.kai}", "{zx.bi}" ]; LunarUtil.JIA_ZI = [ "{jz.jiaZi}", "{jz.yiChou}", "{jz.bingYin}", "{jz.dingMao}", "{jz.wuChen}", "{jz.jiSi}", "{jz.gengWu}", "{jz.xinWei}", "{jz.renShen}", "{jz.guiYou}", "{jz.jiaXu}", "{jz.yiHai}", "{jz.bingZi}", "{jz.dingChou}", "{jz.wuYin}", "{jz.jiMao}", "{jz.gengChen}", "{jz.xinSi}", "{jz.renWu}", "{jz.guiWei}", "{jz.jiaShen}", "{jz.yiYou}", "{jz.bingXu}", "{jz.dingHai}", "{jz.wuZi}", "{jz.jiChou}", "{jz.gengYin}", "{jz.xinMao}", "{jz.renChen}", "{jz.guiSi}", "{jz.jiaWu}", "{jz.yiWei}", "{jz.bingShen}", "{jz.dingYou}", "{jz.wuXu}", "{jz.jiHai}", "{jz.gengZi}", "{jz.xinChou}", "{jz.renYin}", "{jz.guiMao}", "{jz.jiaChen}", "{jz.yiSi}", "{jz.bingWu}", "{jz.dingWei}", "{jz.wuShen}", "{jz.jiYou}", "{jz.gengXu}", "{jz.xinHai}", "{jz.renZi}", "{jz.guiChou}", "{jz.jiaYin}", "{jz.yiMao}", "{jz.bingChen}", "{jz.dingSi}", "{jz.wuWu}", "{jz.jiWei}", "{jz.gengShen}", "{jz.xinYou}", "{jz.renXu}", "{jz.guiHai}" ]; LunarUtil.CHANG_SHENG_OFFSET = { "{tg.jia}": 1, "{tg.bing}": 10, "{tg.wu}": 10, "{tg.geng}": 7, "{tg.ren}": 4, "{tg.yi}": 6, "{tg.ding}": 9, "{tg.ji}": 9, "{tg.xin}": 0, "{tg.gui}": 3 }; LunarUtil.TIAN_SHEN = ["", "{sn.qingLong}", "{sn.mingTang}", "{sn.tianXing}", "{sn.zhuQue}", "{sn.jinKui}", "{sn.tianDe}", "{sn.baiHu}", "{sn.yuTang}", "{sn.tianLao}", "{sn.xuanWu}", "{sn.siMing}", "{sn.gouChen}"]; LunarUtil.ZHI_TIAN_SHEN_OFFSET = { "{dz.zi}": 4, "{dz.chou}": 2, "{dz.yin}": 0, "{dz.mao}": 10, "{dz.chen}": 8, "{dz.si}": 6, "{dz.wu}": 4, "{dz.wei}": 2, "{dz.shen}": 0, "{dz.you}": 10, "{dz.xu}": 8, "{dz.hai}": 6 }; LunarUtil.TIAN_SHEN_TYPE = { "{sn.qingLong}": "{s.huangDao}", "{sn.mingTang}": "{s.huangDao}", "{sn.jinKui}": "{s.huangDao}", "{sn.tianDe}": "{s.huangDao}", "{sn.yuTang}": "{s.huangDao}", "{sn.siMing}": "{s.huangDao}", "{sn.tianXing}": "{s.heiDao}", "{sn.zhuQue}": "{s.heiDao}", "{sn.baiHu}": "{s.heiDao}", "{sn.tianLao}": "{s.heiDao}", "{sn.xuanWu}": "{s.heiDao}", "{sn.gouChen}": "{s.heiDao}" }; LunarUtil.TIAN_SHEN_TYPE_LUCK = { "{s.huangDao}": "{s.goodLuck}", "{s.heiDao}": "{s.badLuck}" }; LunarUtil.LU = { "{tg.jia}": "{dz.yin}", "{tg.yi}": "{dz.mao}", "{tg.bing}": "{dz.si}", "{tg.ding}": "{dz.wu}", "{tg.wu}": "{dz.si}", "{tg.ji}": "{dz.wu}", "{tg.geng}": "{dz.shen}", "{tg.xin}": "{dz.you}", "{tg.ren}": "{dz.hai}", "{tg.gui}": "{dz.zi}", "{dz.yin}": "{tg.jia}", "{dz.mao}": "{tg.yi}", "{dz.si}": "{tg.bing},{tg.wu}", "{dz.wu}": "{tg.ding},{tg.ji}", "{dz.shen}": "{tg.geng}", "{dz.you}": "{tg.xin}", "{dz.hai}": "{tg.ren}", "{dz.zi}": "{tg.gui}" }; LunarUtil.PENGZU_GAN = ["", "{tg.jia}\u4E0D\u5F00\u4ED3\u8D22\u7269\u8017\u6563", "{tg.yi}\u4E0D\u683D\u690D\u5343\u682A\u4E0D\u957F", "{tg.bing}\u4E0D\u4FEE\u7076\u5FC5\u89C1\u707E\u6B83", "{tg.ding}\u4E0D\u5243\u5934\u5934\u5FC5\u751F\u75AE", "{tg.wu}\u4E0D\u53D7\u7530\u7530\u4E3B\u4E0D\u7965", "{tg.ji}\u4E0D\u7834\u5238\u4E8C\u6BD4\u5E76\u4EA1", "{tg.geng}\u4E0D\u7ECF\u7EDC\u7EC7\u673A\u865A\u5F20", "{tg.xin}\u4E0D\u5408\u9171\u4E3B\u4EBA\u4E0D\u5C1D", "{tg.ren}\u4E0D\u6CF1\u6C34\u66F4\u96BE\u63D0\u9632", "{tg.gui}\u4E0D\u8BCD\u8BBC\u7406\u5F31\u654C\u5F3A"]; LunarUtil.PENGZU_ZHI = ["", "{dz.zi}\u4E0D\u95EE\u535C\u81EA\u60F9\u7978\u6B83", "{dz.chou}\u4E0D\u51A0\u5E26\u4E3B\u4E0D\u8FD8\u4E61", "{dz.yin}\u4E0D\u796D\u7940\u795E\u9B3C\u4E0D\u5C1D", "{dz.mao}\u4E0D\u7A7F\u4E95\u6C34\u6CC9\u4E0D\u9999", "{dz.chen}\u4E0D\u54ED\u6CE3\u5FC5\u4E3B\u91CD\u4E27", "{dz.si}\u4E0D\u8FDC\u884C\u8D22\u7269\u4F0F\u85CF", "{dz.wu}\u4E0D\u82EB\u76D6\u5C4B\u4E3B\u66F4\u5F20", "{dz.wei}\u4E0D\u670D\u836F\u6BD2\u6C14\u5165\u80A0", "{dz.shen}\u4E0D\u5B89\u5E8A\u9B3C\u795F\u5165\u623F", "{dz.you}\u4E0D\u4F1A\u5BA2\u9189\u5750\u98A0\u72C2", "{dz.xu}\u4E0D\u5403\u72AC\u4F5C\u602A\u4E0A\u5E8A", "{dz.hai}\u4E0D\u5AC1\u5A36\u4E0D\u5229\u65B0\u90CE"]; LunarUtil.NUMBER = ["{n.zero}", "{n.one}", "{n.two}", "{n.three}", "{n.four}", "{n.five}", "{n.six}", "{n.seven}", "{n.eight}", "{n.nine}", "{n.ten}", "{n.eleven}", "{n.twelve}"]; LunarUtil.MONTH = [ "", "{m.one}", "{m.two}", "{m.three}", "{m.four}", "{m.five}", "{m.six}", "{m.seven}", "{m.eight}", "{m.nine}", "{m.ten}", "{m.eleven}", "{m.twelve}" ]; LunarUtil.SEASON = [ "", "{od.first}{sz.chun}", "{od.second}{sz.chun}", "{od.third}{sz.chun}", "{od.first}{sz.xia}", "{od.second}{sz.xia}", "{od.third}{sz.xia}", "{od.first}{sz.qiu}", "{od.second}{sz.qiu}", "{od.third}{sz.qiu}", "{od.first}{sz.dong}", "{od.second}{sz.dong}", "{od.third}{sz.dong}" ]; LunarUtil.SHENGXIAO = ["", "{sx.rat}", "{sx.ox}", "{sx.tiger}", "{sx.rabbit}", "{sx.dragon}", "{sx.snake}", "{sx.horse}", "{sx.goat}", "{sx.monkey}", "{sx.rooster}", "{sx.dog}", "{sx.pig}"]; LunarUtil.DAY = [ "", "{d.one}", "{d.two}", "{d.three}", "{d.four}", "{d.five}", "{d.six}", "{d.seven}", "{d.eight}", "{d.nine}", "{d.ten}", "{d.eleven}", "{d.twelve}", "{d.thirteen}", "{d.fourteen}", "{d.fifteen}", "{d.sixteen}", "{d.seventeen}", "{d.eighteen}", "{d.nighteen}", "{d.twenty}", "{d.twentyOne}", "{d.twentyTwo}", "{d.twentyThree}", "{d.twentyFour}", "{d.twentyFive}", "{d.twentySix}", "{d.twentySeven}", "{d.twentyEight}", "{d.twentyNine}", "{d.thirty}" ]; LunarUtil.YUE_XIANG = [ "", "{yx.shuo}", "{yx.jiShuo}", "{yx.eMeiXin}", "{yx.eMeiXin}", "{yx.eMei}", "{yx.xi}", "{yx.shangXian}", "{yx.shangXian}", "{yx.jiuYe}", "{yx.night}", "{yx.night}", "{yx.night}", "{yx.jianYingTu}", "{yx.xiaoWang}", "{yx.wang}", "{yx.jiWang}", "{yx.liDai}", "{yx.juDai}", "{yx.qinDai}", "{yx.gengDai}", "{yx.jianKuiTu}", "{yx.xiaXian}", "{yx.xiaXian}", "{yx.youMing}", "{yx.youMing}", "{yx.eMeiCan}", "{yx.eMeiCan}", "{yx.can}", "{yx.xiao}", "{yx.hui}" ]; LunarUtil.XIU = { "{dz.shen}1": "{xx.bi}", "{dz.shen}2": "{xx.yi}", "{dz.shen}3": "{xx.ji}", "{dz.shen}4": "{xx.kui}", "{dz.shen}5": "{xx.gui}", "{dz.shen}6": "{xx.di}", "{dz.shen}0": "{xx.xu}", "{dz.zi}1": "{xx.bi}", "{dz.zi}2": "{xx.yi}", "{dz.zi}3": "{xx.ji}", "{dz.zi}4": "{xx.kui}", "{dz.zi}5": "{xx.gui}", "{dz.zi}6": "{xx.di}", "{dz.zi}0": "{xx.xu}", "{dz.chen}1": "{xx.bi}", "{dz.chen}2": "{xx.yi}", "{dz.chen}3": "{xx.ji}", "{dz.chen}4": "{xx.kui}", "{dz.chen}5": "{xx.gui}", "{dz.chen}6": "{xx.di}", "{dz.chen}0": "{xx.xu}", "{dz.si}1": "{xx.wei}", "{dz.si}2": "{xx.zi}", "{dz.si}3": "{xx.zhen}", "{dz.si}4": "{xx.dou}", "{dz.si}5": "{xx.lou}", "{dz.si}6": "{xx.liu}", "{dz.si}0": "{xx.fang}", "{dz.you}1": "{xx.wei}", "{dz.you}2": "{xx.zi}", "{dz.you}3": "{xx.zhen}", "{dz.you}4": "{xx.dou}", "{dz.you}5": "{xx.lou}", "{dz.you}6": "{xx.liu}", "{dz.you}0": "{xx.fang}", "{dz.chou}1": "{xx.wei}", "{dz.chou}2": "{xx.zi}", "{dz.chou}3": "{xx.zhen}", "{dz.chou}4": "{xx.dou}", "{dz.chou}5": "{xx.lou}", "{dz.chou}6": "{xx.liu}", "{dz.chou}0": "{xx.fang}", "{dz.yin}1": "{xx.xin}", "{dz.yin}2": "{xx.shi}", "{dz.yin}3": "{xx.can}", "{dz.yin}4": "{xx.jiao}", "{dz.yin}5": "{xx.niu}", "{dz.yin}6": "{xx.vei}", "{dz.yin}0": "{xx.xing}", "{dz.wu}1": "{xx.xin}", "{dz.wu}2": "{xx.shi}", "{dz.wu}3": "{xx.can}", "{dz.wu}4": "{xx.jiao}", "{dz.wu}5": "{xx.niu}", "{dz.wu}6": "{xx.vei}", "{dz.wu}0": "{xx.xing}", "{dz.xu}1": "{xx.xin}", "{dz.xu}2": "{xx.shi}", "{dz.xu}3": "{xx.can}", "{dz.xu}4": "{xx.jiao}", "{dz.xu}5": "{xx.niu}", "{dz.xu}6": "{xx.vei}", "{dz.xu}0": "{xx.xing}", "{dz.hai}1": "{xx.zhang}", "{dz.hai}2": "{xx.tail}", "{dz.hai}3": "{xx.qiang}", "{dz.hai}4": "{xx.jing}", "{dz.hai}5": "{xx.kang}", "{dz.hai}6": "{xx.nv}", "{dz.hai}0": "{xx.mao}", "{dz.mao}1": "{xx.zhang}", "{dz.mao}2": "{xx.tail}", "{dz.mao}3": "{xx.qiang}", "{dz.mao}4": "{xx.jing}", "{dz.mao}5": "{xx.kang}", "{dz.mao}6": "{xx.nv}", "{dz.mao}0": "{xx.mao}", "{dz.wei}1": "{xx.zhang}", "{dz.wei}2": "{xx.tail}", "{dz.wei}3": "{xx.qiang}", "{dz.wei}4": "{xx.jing}", "{dz.wei}5": "{xx.kang}", "{dz.wei}6": "{xx.nv}", "{dz.wei}0": "{xx.mao}" }; LunarUtil.XIU_LUCK = { "{xx.jiao}": "{s.goodLuck}", "{xx.kang}": "{s.badLuck}", "{xx.di}": "{s.badLuck}", "{xx.fang}": "{s.goodLuck}", "{xx.xin}": "{s.badLuck}", "{xx.tail}": "{s.goodLuck}", "{xx.ji}": "{s.goodLuck}", "{xx.dou}": "{s.goodLuck}", "{xx.niu}": "{s.badLuck}", "{xx.nv}": "{s.badLuck}", "{xx.xu}": "{s.badLuck}", "{xx.wei}": "{s.badLuck}", "{xx.shi}": "{s.goodLuck}", "{xx.qiang}": "{s.goodLuck}", "{xx.kui}": "{s.badLuck}", "{xx.lou}": "{s.goodLuck}", "{xx.vei}": "{s.goodLuck}", "{xx.mao}": "{s.badLuck}", "{xx.bi}": "{s.goodLuck}", "{xx.zi}": "{s.badLuck}", "{xx.can}": "{s.goodLuck}", "{xx.jing}": "{s.goodLuck}", "{xx.gui}": "{s.badLuck}", "{xx.liu}": "{s.badLuck}", "{xx.xing}": "{s.badLuck}", "{xx.zhang}": "{s.goodLuck}", "{xx.yi}": "{s.badLuck}", "{xx.zhen}": "{s.goodLuck}" }; LunarUtil.XIU_SONG = { "{xx.jiao}": "\u89D2\u661F\u9020\u4F5C\u4E3B\u8363\u660C\uFF0C\u5916\u8FDB\u7530\u8D22\u53CA\u5973\u90CE\uFF0C\u5AC1\u5A36\u5A5A\u59FB\u51FA\u8D35\u5B50\uFF0C\u6587\u4EBA\u53CA\u7B2C\u89C1\u541B\u738B\uFF0C\u60DF\u6709\u57CB\u846C\u4E0D\u53EF\u7528\uFF0C\u4E09\u5E74\u4E4B\u540E\u4E3B\u761F\u75AB\uFF0C\u8D77\u5DE5\u4FEE\u7B51\u575F\u57FA\u5730\uFF0C\u5802\u524D\u7ACB\u89C1\u4E3B\u4EBA\u51F6\u3002", "{xx.kang}": "\u4EA2\u661F\u9020\u4F5C\u957F\u623F\u5F53\uFF0C\u5341\u65E5\u4E4B\u4E2D\u4E3B\u6709\u6B83\uFF0C\u7530\u5730\u6D88\u78E8\u5B98\u5931\u804C\uFF0C\u63A5\u8FD0\u5B9A\u662F\u864E\u72FC\u4F24\uFF0C\u5AC1\u5A36\u5A5A\u59FB\u7528\u6B64\u65E5\uFF0C\u513F\u5B59\u65B0\u5987\u5B88\u7A7A\u623F\uFF0C\u57CB\u846C\u82E5\u8FD8\u7528\u6B64\u65E5\uFF0C\u5F53\u65F6\u5BB3\u7978\u4E3B\u91CD\u4F24\u3002", "{xx.di}": "\u6C10\u661F\u9020\u4F5C\u4E3B\u707E\u51F6\uFF0C\u8D39\u5C3D\u7530\u56ED\u4ED3\u5E93\u7A7A\uFF0C\u57CB\u846C\u4E0D\u53EF\u7528\u6B64\u65E5\uFF0C\u60AC\u7EF3\u540A\u9888\u7978\u91CD\u91CD\uFF0C\u82E5\u662F\u5A5A\u59FB\u79BB\u522B\u6563\uFF0C\u591C\u62DB\u6D6A\u5B50\u5165\u623F\u4E2D\uFF0C\u884C\u8239\u5FC5\u5B9A\u906D\u6C89\u6CA1\uFF0C\u66F4\u751F\u804B\u54D1\u5B50\u5B59\u7A77\u3002", "{xx.fang}": "\u623F\u661F\u9020\u4F5C\u7530\u56ED\u8FDB\uFF0C\u94B1\u8D22\u725B\u9A6C\u904D\u5C71\u5C97\uFF0C\u66F4\u62DB\u5916\u5904\u7530\u5E84\u5B85\uFF0C\u8363\u534E\u5BCC\u8D35\u798F\u7984\u5EB7\uFF0C\u57CB\u846C\u82E5\u7136\u7528\u6B64\u65E5\uFF0C\u9AD8\u5B98\u8FDB\u804C\u62DC\u541B\u738B\uFF0C\u5AC1\u5A36\u5AE6\u5A25\u81F3\u6708\u6BBF\uFF0C\u4E09\u5E74\u62B1\u5B50\u81F3\u671D\u5802\u3002", "{xx.xin}": "\u5FC3\u661F\u9020\u4F5C\u5927\u4E3A\u51F6\uFF0C\u66F4\u906D\u5211\u8BBC\u72F1\u56DA\u4E2D\uFF0C\u5FE4\u9006\u5B98\u975E\u5B85\u4EA7\u9000\uFF0C\u57CB\u846C\u5352\u66B4\u6B7B\u76F8\u4ECE\uFF0C\u5A5A\u59FB\u82E5\u662F\u7528\u6B64\u65E5\uFF0C\u5B50\u6B7B\u513F\u4EA1\u6CEA\u6EE1\u80F8\uFF0C\u4E09\u5E74\u4E4B\u5185\u8FDE\u906D\u7978\uFF0C\u4E8B\u4E8B\u6559\u541B\u6CA1\u59CB\u7EC8\u3002", "{xx.tail}": "\u5C3E\u661F\u9020\u4F5C\u4E3B\u5929\u6069\uFF0C\u5BCC\u8D35\u8363\u534E\u798F\u7984\u589E\uFF0C\u62DB\u8D22\u8FDB\u5B9D\u5174\u5BB6\u5B85\uFF0C\u548C\u5408\u5A5A\u59FB\u8D35\u5B50\u5B59\uFF0C\u57CB\u846C\u82E5\u80FD\u4F9D\u6B64\u65E5\uFF0C\u7537\u6E05\u5973\u6B63\u5B50\u5B59\u5174\uFF0C\u5F00\u95E8\u653E\u6C34\u62DB\u7530\u5B85\uFF0C\u4EE3\u4EE3\u516C\u4FAF\u8FDC\u64AD\u540D\u3002", "{xx.ji}": "\u7B95\u661F\u9020\u4F5C\u4E3B\u9AD8\u5F3A\uFF0C\u5C81\u5C81\u5E74\u5E74\u5927\u5409\u660C\uFF0C\u57CB\u846C\u4FEE\u575F\u5927\u5409\u5229\uFF0C\u7530\u8695\u725B\u9A6C\u904D\u5C71\u5C97\uFF0C\u5F00\u95E8\u653E\u6C34\u62DB\u7530\u5B85\uFF0C\u7BA7\u6EE1\u91D1\u94F6\u8C37\u6EE1\u4ED3\uFF0C\u798F\u836B\u9AD8\u5B98\u52A0\u7984\u4F4D\uFF0C\u516D\u4EB2\u4E30\u7984\u4E50\u5B89\u5EB7\u3002", "{xx.dou}": "\u6597\u661F\u9020\u4F5C\u4E3B\u62DB\u8D22\uFF0C\u6587\u6B66\u5B98\u5458\u4F4D\u9F0E\u53F0\uFF0C\u7530\u5B85\u5BB6\u8D22\u5343\u4E07\u8FDB\uFF0C\u575F\u5802\u4FEE\u7B51\u8D35\u5BCC\u6765\uFF0C\u5F00\u95E8\u653E\u6C34\u62DB\u725B\u9A6C\uFF0C\u65FA\u8695\u7537\u5973\u4E3B\u548C\u8C10\uFF0C\u9047\u6B64\u5409\u5BBF\u6765\u7167\u62A4\uFF0C\u65F6\u652F\u798F\u5E86\u6C38\u65E0\u707E\u3002", "{xx.niu}": "\u725B\u661F\u9020\u4F5C\u4E3B\u707E\u5371\uFF0C\u4E5D\u6A2A\u4E09\u707E\u4E0D\u53EF\u63A8\uFF0C\u5BB6\u5B85\u4E0D\u5B89\u4EBA\u53E3\u9000\uFF0C\u7530\u8695\u4E0D\u5229\u4E3B\u4EBA\u8870\uFF0C\u5AC1\u5A36\u5A5A\u59FB\u7686\u81EA\u635F\uFF0C\u91D1\u94F6\u8D22\u8C37\u6E10\u65E0\u4E4B\uFF0C\u82E5\u662F\u5F00\u95E8\u5E76\u653E\u6C34\uFF0C\u725B\u732A\u7F8A\u9A6C\u4EA6\u4F24\u60B2\u3002", "{xx.nv}": "\u5973\u661F\u9020\u4F5C\u635F\u5A46\u5A18\uFF0C\u5144\u5F1F\u76F8\u5ACC\u4F3C\u864E\u72FC\uFF0C\u57CB\u846C\u751F\u707E\u9022\u9B3C\u602A\uFF0C\u98A0\u90AA\u75BE\u75C5\u4E3B\u761F\u60F6\uFF0C\u4E3A\u4E8B\u906D\u5B98\u8D22\u5931\u6563\uFF0C\u6CFB\u5229\u7559\u8FDE\u4E0D\u53EF\u5F53\uFF0C\u5F00\u95E8\u653E\u6C34\u7528\u6B64\u65E5\uFF0C\u5168\u5BB6\u8D22\u6563\u4E3B\u79BB\u4E61\u3002", "{xx.xu}": "\u865A\u661F\u9020\u4F5C\u4E3B\u707E\u6B83\uFF0C\u7537\u5973\u5B64\u7720\u4E0D\u4E00\u53CC\uFF0C\u5185\u4E71\u98CE\u58F0\u65E0\u793C\u8282\uFF0C\u513F\u5B59\u5AB3\u5987\u4F34\u4EBA\u5E8A\uFF0C\u5F00\u95E8\u653E\u6C34\u906D\u707E\u7978\uFF0C\u864E\u54AC\u86C7\u4F24\u53C8\u5352\u4EA1\uFF0C\u4E09\u4E09\u4E94\u4E94\u8FDE\u5E74\u75C5\uFF0C\u5BB6\u7834\u4EBA\u4EA1\u4E0D\u53EF\u5F53\u3002", "{xx.wei}": "\u5371\u661F\u4E0D\u53EF\u9020\u9AD8\u697C\uFF0C\u81EA\u906D\u5211\u540A\u89C1\u8840\u5149\uFF0C\u4E09\u5E74\u5B69\u5B50\u906D\u6C34\u5384\uFF0C\u540E\u751F\u51FA\u5916\u6C38\u4E0D\u8FD8\uFF0C\u57CB\u846C\u82E5\u8FD8\u9022\u6B64\u65E5\uFF0C\u5468\u5E74\u767E\u65E5\u53D6\u9AD8\u5802\uFF0C\u4E09\u5E74\u4E24\u8F7D\u4E00\u60B2\u4F24\uFF0C\u5F00\u95E8\u653E\u6C34\u5230\u5B98\u5802\u3002", "{xx.shi}": "\u5BA4\u661F\u4FEE\u9020\u8FDB\u7530\u725B\uFF0C\u513F\u5B59\u4EE3\u4EE3\u8FD1\u738B\u4FAF\uFF0C\u5BB6\u8D35\u8363\u534E\u5929\u4E0A\u81F3\uFF0C\u5BFF\u5982\u5F6D\u7956\u516B\u5343\u79CB\uFF0C\u5F00\u95E8\u653E\u6C34\u62DB\u8D22\u5E1B\uFF0C\u548C\u5408\u5A5A\u59FB\u751F\u8D35\u513F\uFF0C\u57CB\u846C\u82E5\u80FD\u4F9D\u6B64\u65E5\uFF0C\u95E8\u5EAD\u5174\u65FA\u798F\u65E0\u4F11\u3002", "{xx.qiang}": "\u58C1\u661F\u9020\u4F5C\u4E3B\u589E\u8D22\uFF0C\u4E1D\u8695\u5927\u719F\u798F\u6ED4\u5929\uFF0C\u5974\u5A62\u81EA\u6765\u4EBA\u53E3\u8FDB\uFF0C\u5F00\u95E8\u653E\u6C34\u51FA\u82F1\u8D24\uFF0C\u57CB\u846C\u62DB\u8D22\u5B98\u54C1\u8FDB\uFF0C\u5BB6\u4E2D\u8BF8\u4E8B\u4E50\u9676\u7136\uFF0C\u5A5A\u59FB\u5409\u5229\u4E3B\u8D35\u5B50\uFF0C\u65E9\u64AD\u540D\u8A89\u8457\u7956\u97AD\u3002", "{xx.kui}": "\u594E\u661F\u9020\u4F5C\u5F97\u796F\u7965\uFF0C\u5BB6\u5185\u8363\u548C\u5927\u5409\u660C\uFF0C\u82E5\u662F\u57CB\u846C\u9634\u5352\u6B7B\uFF0C\u5F53\u5E74\u5B9A\u4E3B\u4E24\u4E09\u4F24\uFF0C\u770B\u770B\u519B\u4EE4\u5211\u4F24\u5230\uFF0C\u91CD\u91CD\u5B98\u4E8B\u4E3B\u761F\u60F6\uFF0C\u5F00\u95E8\u653E\u6C34\u906D\u707E\u7978\uFF0C\u4E09\u5E74\u4E24\u6B21\u635F\u513F\u90CE\u3002", "{xx.lou}": "\u5A04\u661F\u4FEE\u9020\u8D77\u95E8\u5EAD\uFF0C\u8D22\u65FA\u5BB6\u548C\u4E8B\u4E8B\u5174\uFF0C\u5916\u8FDB\u94B1\u8D22\u767E\u65E5\u8FDB\uFF0C\u4E00\u5BB6\u5144\u5F1F\u64AD\u9AD8\u540D\uFF0C\u5A5A\u59FB\u8FDB\u76CA\u751F\u8D35\u5B50\uFF0C\u7389\u5E1B\u91D1\u94F6\u7BB1\u6EE1\u76C8\uFF0C\u653E\u6C34\u5F00\u95E8\u7686\u5409\u5229\uFF0C\u7537\u8363\u5973\u8D35\u5BFF\u5EB7\u5B81\u3002", "{xx.vei}": "\u80C3\u661F\u9020\u4F5C\u4E8B\u5982\u4F55\uFF0C\u5BB6\u8D35\u8363\u534E\u559C\u6C14\u591A\uFF0C\u57CB\u846C\u8D35\u4E34\u5B98\u7984\u4F4D\uFF0C\u592B\u5987\u9F50\u7709\u6C38\u4FDD\u5EB7\uFF0C\u5A5A\u59FB\u9047\u6B64\u5BB6\u5BCC\u8D35\uFF0C\u4E09\u707E\u4E5D\u7978\u4E0D\u9022\u4ED6\uFF0C\u4ECE\u6B64\u95E8\u524D\u591A\u5409\u5E86\uFF0C\u513F\u5B59\u4EE3\u4EE3\u62DC\u91D1\u9636\u3002", "{xx.mao}": "\u6634\u661F\u9020\u4F5C\u8FDB\u7530\u725B\uFF0C\u57CB\u846C\u5B98\u707E\u4E0D\u5F97\u4F11\uFF0C\u91CD\u4E27\u4E8C\u65E5\u4E09\u4EBA\u6B7B\uFF0C\u5C3D\u5356\u7530\u56ED\u4E0D\u8BB0\u589E\uFF0C\u5F00\u95E8\u653E\u6C34\u62DB\u707E\u7978\uFF0C\u4E09\u5C81\u5B69\u513F\u767D\u4E86\u5934\uFF0C\u5A5A\u59FB\u4E0D\u53EF\u9022\u6B64\u65E5\uFF0C\u6B7B\u522B\u751F\u79BB\u662F\u53EF\u6101\u3002", "{xx.bi}": "\u6BD5\u661F\u9020\u4F5C\u4E3B\u5149\u524D\uFF0C\u4E70\u5F97\u7530\u56ED\u6709\u4F59\u94B1\uFF0C\u57CB\u846C\u6B64\u65E5\u6DFB\u5B98\u804C\uFF0C\u7530\u8695\u5927\u719F\u6C38\u4E30\u5E74\uFF0C\u5F00\u95E8\u653E\u6C34\u591A\u5409\u5E86\uFF0C\u5408\u5BB6\u4EBA\u53E3\u5F97\u5B89\u7136\uFF0C\u5A5A\u59FB\u82E5\u5F97\u9022\u6B64\u65E5\uFF0C\u751F\u5F97\u5B69\u513F\u798F\u5BFF\u5168\u3002", "{xx.zi}": "\u89DC\u661F\u9020\u4F5C\u6709\u5F92\u5211\uFF0C\u4E09\u5E74\u5FC5\u5B9A\u4E3B\u4F36\u4E01\uFF0C\u57CB\u846C\u5352\u6B7B\u591A\u56E0\u6B64\uFF0C\u53D6\u5B9A\u5BC5\u5E74\u4F7F\u6740\u4EBA\uFF0C\u4E09\u4E27\u4E0D\u6B62\u7686\u7531\u6B64\uFF0C\u4E00\u4EBA\u836F\u6BD2\u4E8C\u4EBA\u8EAB\uFF0C\u5BB6\u95E8\u7530\u5730\u7686\u9000\u8D25\uFF0C\u4ED3\u5E93\u91D1\u94F6\u5316\u4F5C\u5C18\u3002", "{xx.can}": "\u53C2\u661F\u9020\u4F5C\u65FA\u4EBA\u5BB6\uFF0C\u6587\u661F\u7167\u8000\u5927\u5149\u534E\uFF0C\u53EA\u56E0\u9020\u4F5C\u7530\u8D22\u65FA\uFF0C\u57CB\u846C\u62DB\u75BE\u54ED\u9EC4\u6C99\uFF0C\u5F00\u95E8\u653E\u6C34\u52A0\u5B98\u804C\uFF0C\u623F\u623F\u5B50\u5B59\u89C1\u7530\u52A0\uFF0C\u5A5A\u59FB\u8BB8\u9041\u906D\u5211\u514B\uFF0C\u7537\u5973\u671D\u5F00\u5E55\u843D\u82B1\u3002", "{xx.jing}": "\u4E95\u661F\u9020\u4F5C\u65FA\u8695\u7530\uFF0C\u91D1\u699C\u9898\u540D\u7B2C\u4E00\u5149\uFF0C\u57CB\u846C\u987B\u9632\u60CA\u5352\u6B7B\uFF0C\u72C2\u98A0\u98CE\u75BE\u5165\u9EC4\u6CC9\uFF0C\u5F00\u95E8\u653E\u6C34\u62DB\u8D22\u5E1B\uFF0C\u725B\u9A6C\u732A\u7F8A\u65FA\u83AB\u8A00\uFF0C\u8D35\u4EBA\u7530\u5858\u6765\u5165\u5B85\uFF0C\u513F\u5B59\u5174\u65FA\u6709\u4F59\u94B1\u3002", "{xx.gui}": "\u9B3C\u661F\u8D77\u9020\u5352\u4EBA\u4EA1\uFF0C\u5802\u524D\u4E0D\u89C1\u4E3B\u4EBA\u90CE\uFF0C\u57CB\u846C\u6B64\u65E5\u5B98\u7984\u81F3\uFF0C\u513F\u5B59\u4EE3\u4EE3\u8FD1\u541B\u738B\uFF0C\u5F00\u95E8\u653E\u6C34\u987B\u4F24\u6B7B\uFF0C\u5AC1\u5A36\u592B\u59BB\u4E0D\u4E45\u957F\uFF0C\u4FEE\u571F\u7B51\u5899\u4F24\u4EA7\u5973\uFF0C\u624B\u6276\u53CC\u5973\u6CEA\u6C6A\u6C6A\u3002", "{xx.liu}": "\u67F3\u661F\u9020\u4F5C\u4E3B\u906D\u5B98\uFF0C\u663C\u591C\u5077\u95ED\u4E0D\u6682\u5B89\uFF0C\u57CB\u846C\u761F\u60F6\u591A\u75BE\u75C5\uFF0C\u7530\u56ED\u9000\u5C3D\u5B88\u51AC\u5BD2\uFF0C\u5F00\u95E8\u653E\u6C34\u906D\u804B\u778E\uFF0C\u8170\u9A7C\u80CC\u66F2\u4F3C\u5F13\u5F2F\uFF0C\u66F4\u6709\u68D2\u5211\u5B9C\u8C28\u614E\uFF0C\u5987\u4EBA\u968F\u5BA2\u8D70\u76D8\u6853\u3002", "{xx.xing}": "\u661F\u5BBF\u65E5\u597D\u9020\u65B0\u623F\uFF0C\u8FDB\u804C\u52A0\u5B98\u8FD1\u5E1D\u738B\uFF0C\u4E0D\u53EF\u57CB\u846C\u5E76\u653E\u6C34\uFF0C\u51F6\u661F\u4E34\u4F4D\u5973\u4EBA\u4EA1\uFF0C\u751F\u79BB\u6B7B\u522B\u65E0\u5FC3\u604B\uFF0C\u8981\u81EA\u5F52\u4F11\u522B\u5AC1\u90CE\uFF0C\u5B54\u5B50\u4E5D\u66F2\u6B8A\u96BE\u5EA6\uFF0C\u653E\u6C34\u5F00\u95E8\u5929\u547D\u4F24\u3002", "{xx.zhang}": "\u5F20\u661F\u65E5\u597D\u9020\u9F99\u8F69\uFF0C\u5E74\u5E74\u5E76\u89C1\u8FDB\u5E84\u7530\uFF0C\u57CB\u846C\u4E0D\u4E45\u5347\u5B98\u804C\uFF0C\u4EE3\u4EE3\u4E3A\u5B98\u8FD1\u5E1D\u524D\uFF0C\u5F00\u95E8\u653E\u6C34\u62DB\u8D22\u5E1B\uFF0C\u5A5A\u59FB\u548C\u5408\u798F\u7EF5\u7EF5\uFF0C\u7530\u8695\u4EBA\u6EE1\u4ED3\u5E93\u6EE1\uFF0C\u767E\u822C\u987A\u610F\u81EA\u5B89\u7136\u3002", "{xx.yi}": "\u7FFC\u661F\u4E0D\u5229\u67B6\u9AD8\u5802\uFF0C\u4E09\u5E74\u4E8C\u8F7D\u89C1\u761F\u60F6\uFF0C\u57CB\u846C\u82E5\u8FD8\u9022\u6B64\u65E5\uFF0C\u5B50\u5B59\u5FC5\u5B9A\u8D70\u4ED6\u4E61\uFF0C\u5A5A\u59FB\u6B64\u65E5\u4E0D\u5B9C\u5229\uFF0C\u5F52\u5BB6\u5B9A\u662F\u4E0D\u76F8\u5F53\uFF0C\u5F00\u95E8\u653E\u6C34\u5BB6\u987B\u7834\uFF0C\u5C11\u5973\u604B\u82B1\u8D2A\u5916\u90CE\u3002", "{xx.zhen}": "\u8F78\u661F\u4E34\u6C34\u9020\u9F99\u5BAB\uFF0C\u4EE3\u4EE3\u4E3A\u5B98\u53D7\u7687\u5C01\uFF0C\u5BCC\u8D35\u8363\u534E\u589E\u5BFF\u7984\uFF0C\u5E93\u6EE1\u4ED3\u76C8\u81EA\u660C\u9686\uFF0C\u57CB\u846C\u6587\u660C\u6765\u7167\u52A9\uFF0C\u5B85\u820D\u5B89\u5B81\u4E0D\u89C1\u51F6\uFF0C\u66F4\u6709\u4E3A\u5B98\u6CBE\u5E1D\u5BA0\uFF0C\u5A5A\u59FB\u9F99\u5B50\u5165\u9F99\u5BAB\u3002" }; LunarUtil.ZHENG = { "{xx.jiao}": "{wx.mu}", "{xx.jing}": "{wx.mu}", "{xx.kui}": "{wx.mu}", "{xx.dou}": "{wx.mu}", "{xx.kang}": "{wx.jin}", "{xx.gui}": "{wx.jin}", "{xx.lou}": "{wx.jin}", "{xx.niu}": "{wx.jin}", "{xx.di}": "{wx.tu}", "{xx.liu}": "{wx.tu}", "{xx.vei}": "{wx.tu}", "{xx.nv}": "{wx.tu}", "{xx.fang}": "{wx.ri}", "{xx.xing}": "{wx.ri}", "{xx.mao}": "{wx.ri}", "{xx.xu}": "{wx.ri}", "{xx.xin}": "{wx.yue}", "{xx.zhang}": "{wx.yue}", "{xx.bi}": "{wx.yue}", "{xx.wei}": "{wx.yue}", "{xx.tail}": "{wx.huo}", "{xx.yi}": "{wx.huo}", "{xx.zi}": "{wx.huo}", "{xx.shi}": "{wx.huo}", "{xx.ji}": "{wx.shui}", "{xx.zhen}": "{wx.shui}", "{xx.can}": "{wx.shui}", "{xx.qiang}": "{wx.shui}" }; LunarUtil.ANIMAL = { "{xx.jiao}": "{dw.jiao}", "{xx.dou}": "{dw.xie}", "{xx.kui}": "{dw.lang}", "{xx.jing}": "{dw.han}", "{xx.kang}": "{dw.long}", "{xx.niu}": "{dw.niu}", "{xx.lou}": "{dw.gou}", "{xx.gui}": "{dw.yang}", "{xx.nv}": "{dw.fu}", "{xx.di}": "{dw.he}", "{xx.vei}": "{dw.zhi}", "{xx.liu}": "{dw.zhang}", "{xx.fang}": "{dw.tu}", "{xx.xu}": "{dw.shu}", "{xx.mao}": "{dw.ji}", "{xx.xing}": "{dw.ma}", "{xx.xin}": "{dw.huLi}", "{xx.wei}": "{dw.yan}", "{xx.bi}": "{dw.wu}", "{xx.zhang}": "{dw.lu}", "{xx.tail}": "{dw.hu}", "{xx.shi}": "{dw.zhu}", "{xx.zi}": "{dw.hou}", "{xx.yi}": "{dw.she}", "{xx.ji}": "{dw.bao}", "{xx.qiang}": "{dw.xu}", "{xx.can}": "{dw.yuan}", "{xx.zhen}": "{dw.yin}" }; LunarUtil.GONG = { "{xx.jiao}": "{ps.dong}", "{xx.jing}": "{ps.nan}", "{xx.kui}": "{ps.xi}", "{xx.dou}": "{ps.bei}", "{xx.kang}": "{ps.dong}", "{xx.gui}": "{ps.nan}", "{xx.lou}": "{ps.xi}", "{xx.niu}": "{ps.bei}", "{xx.di}": "{ps.dong}", "{xx.liu}": "{ps.nan}", "{xx.vei}": "{ps.xi}", "{xx.nv}": "{ps.bei}", "{xx.fang}": "{ps.dong}", "{xx.xing}": "{ps.nan}", "{xx.mao}": "{ps.xi}", "{xx.xu}": "{ps.bei}", "{xx.xin}": "{ps.dong}", "{xx.zhang}": "{ps.nan}", "{xx.bi}": "{ps.xi}", "{xx.wei}": "{ps.bei}", "{xx.tail}": "{ps.dong}", "{xx.yi}": "{ps.nan}", "{xx.zi}": "{ps.xi}", "{xx.shi}": "{ps.bei}", "{xx.ji}": "{ps.dong}", "{xx.zhen}": "{ps.nan}", "{xx.can}": "{ps.xi}", "{xx.qiang}": "{ps.bei}" }; LunarUtil.SHOU = { "{ps.dong}": "{sn.qingLong}", "{ps.nan}": "{sn.zhuQue}", "{ps.xi}": "{sn.baiHu}", "{ps.bei}": "{sn.xuanWu}" }; LunarUtil.FESTIVAL = { "1-1": "{jr.chunJie}", "1-15": "{jr.yuanXiao}", "2-2": "{jr.longTou}", "5-5": "{jr.duanWu}", "7-7": "{jr.qiXi}", "8-15": "{jr.zhongQiu}", "9-9": "{jr.chongYang}", "12-8": "{jr.laBa}" }; LunarUtil.OTHER_FESTIVAL = { "1-4": ["\u63A5\u795E\u65E5"], "1-5": ["\u9694\u5F00\u65E5"], "1-7": ["\u4EBA\u65E5"], "1-8": ["\u8C37\u65E5", "\u987A\u661F\u8282"], "1-9": ["\u5929\u65E5"], "1-10": ["\u5730\u65E5"], "1-20": ["\u5929\u7A7F\u8282"], "1-25": ["\u586B\u4ED3\u8282"], "1-30": ["\u6B63\u6708\u6666"], "2-1": ["\u4E2D\u548C\u8282"], "2-2": ["\u793E\u65E5\u8282"], "3-3": ["\u4E0A\u5DF3\u8282"], "5-20": ["\u5206\u9F99\u8282"], "5-25": ["\u4F1A\u9F99\u8282"], "6-6": ["\u5929\u8D36\u8282"], "6-24": ["\u89C2\u83B2\u8282"], "6-25": ["\u4E94\u8C37\u6BCD\u8282"], "7-15": ["\u4E2D\u5143\u8282"], "7-22": ["\u8D22\u795E\u8282"], "7-29": ["\u5730\u85CF\u8282"], "8-1": ["\u5929\u7078\u65E5"], "10-1": ["\u5BD2\u8863\u8282"], "10-10": ["\u5341\u6210\u8282"], "10-15": ["\u4E0B\u5143\u8282"], "12-7": ["\u9A71\u50A9\u65E5"], "12-16": ["\u5C3E\u7259"], "12-24": ["\u796D\u7076\u65E5"] }; LunarUtil.CHONG = ["{dz.wu}", "{dz.wei}", "{dz.shen}", "{dz.you}", "{dz.xu}", "{dz.hai}", "{dz.zi}", "{dz.chou}", "{dz.yin}", "{dz.mao}", "{dz.chen}", "{dz.si}"]; LunarUtil.CHONG_GAN = ["{tg.wu}", "{tg.ji}", "{tg.geng}", "{tg.xin}", "{tg.ren}", "{tg.gui}", "{tg.jia}", "{tg.yi}", "{tg.bing}", "{tg.ding}"]; LunarUtil.CHONG_GAN_TIE = ["{tg.ji}", "{tg.wu}", "{tg.xin}", "{tg.geng}", "{tg.gui}", "{tg.ren}", "{tg.yi}", "{tg.jia}", "{tg.ding}", "{tg.bing}"]; LunarUtil.CHONG_GAN_4 = ["{tg.geng}", "{tg.xin}", "{tg.ren}", "{tg.gui}", "", "", "{tg.jia}", "{tg.yi}", "{tg.bing}", "{tg.ding}"]; LunarUtil.HE_GAN_5 = ["{tg.ji}", "{tg.geng}", "{tg.xin}", "{tg.ren}", "{tg.gui}", "{tg.jia}", "{tg.yi}", "{tg.bing}", "{tg.ding}", "{tg.wu}"]; LunarUtil.HE_ZHI_6 = ["{dz.chou}", "{dz.zi}", "{dz.hai}", "{dz.xu}", "{dz.you}", "{dz.shen}", "{dz.wei}", "{dz.wu}", "{dz.si}", "{dz.chen}", "{dz.mao}", "{dz.yin}"]; LunarUtil.SHA = { "{dz.zi}": "{ps.nan}", "{dz.chou}": "{ps.dong}", "{dz.yin}": "{ps.bei}", "{dz.mao}": "{ps.xi}", "{dz.chen}": "{ps.nan}", "{dz.si}": "{ps.dong}", "{dz.wu}": "{ps.bei}", "{dz.wei}": "{ps.xi}", "{dz.shen}": "{ps.nan}", "{dz.you}": "{ps.dong}", "{dz.xu}": "{ps.bei}", "{dz.hai}": "{ps.xi}" }; LunarUtil.POSITION_DESC = { "{bg.kan}": "{ps.zhengBei}", "{bg.gen}": "{ps.dongBei}", "{bg.zhen}": "{ps.zhengDong}", "{bg.xun}": "{ps.dongNan}", "{bg.li}": "{ps.zhengNan}", "{bg.kun}": "{ps.xiNan}", "{bg.dui}": "{ps.zhengXi}", "{bg.qian}": "{ps.xiBei}", "{ps.center}": "{ps.zhong}" }; LunarUtil.NAYIN = { "{jz.jiaZi}": "{ny.haiZhong}{wx.jin}", "{jz.jiaWu}": "{ny.shaZhong}{wx.jin}", "{jz.bingYin}": "{ny.luZhong}{wx.huo}", "{jz.bingShen}": "{ny.shanXia}{wx.huo}", "{jz.wuChen}": "{ny.daLin}{wx.mu}", "{jz.wuXu}": "{ny.pingDi}{wx.mu}", "{jz.gengWu}": "{ny.luPang}{wx.tu}", "{jz.gengZi}": "{ny.biShang}{wx.tu}", "{jz.renShen}": "{ny.jianFeng}{wx.jin}", "{jz.renYin}": "{ny.jinBo}{wx.jin}", "{jz.jiaXu}": "{ny.shanTou}{wx.huo}", "{jz.jiaChen}": "{ny.fuDeng}{wx.huo}", "{jz.bingZi}": "{ny.jianXia}{wx.shui}", "{jz.bingWu}": "{ny.tianHe}{wx.shui}", "{jz.wuYin}": "{ny.chengTou}{wx.tu}", "{jz.wuShen}": "{ny.daYi}{wx.tu}", "{jz.gengChen}": "{ny.baiLa}{wx.jin}", "{jz.gengXu}": "{ny.chaiChuan}{wx.jin}", "{jz.renWu}": "{ny.yangLiu}{wx.mu}", "{jz.renZi}": "{ny.sangZhe}{wx.mu}", "{jz.jiaShen}": "{ny.quanZhong}{wx.shui}", "{jz.jiaYin}": "{ny.daXi}{wx.shui}", "{jz.bingXu}": "{ny.wuShang}{wx.tu}", "{jz.bingChen}": "{ny.shaZhong}{wx.tu}", "{jz.wuZi}": "{ny.piLi}{wx.huo}", "{jz.wuWu}": "{ny.tianShang}{wx.huo}", "{jz.gengYin}": "{ny.songBo}{wx.mu}", "{jz.gengShen}": "{ny.shiLiu}{wx.mu}", "{jz.renChen}": "{ny.changLiu}{wx.shui}", "{jz.renXu}": "{ny.daHai}{wx.shui}", "{jz.yiChou}": "{ny.haiZhong}{wx.jin}", "{jz.yiWei}": "{ny.shaZhong}{wx.jin}", "{jz.dingMao}": "{ny.luZhong}{wx.huo}", "{jz.dingYou}": "{ny.shanXia}{wx.huo}", "{jz.jiSi}": "{ny.daLin}{wx.mu}", "{jz.jiHai}": "{ny.pingDi}{wx.mu}", "{jz.xinWei}": "{ny.luPang}{wx.tu}", "{jz.xinChou}": "{ny.biShang}{wx.tu}", "{jz.guiYou}": "{ny.jianFeng}{wx.jin}", "{jz.guiMao}": "{ny.jinBo}{wx.jin}", "{jz.yiHai}": "{ny.shanTou}{wx.huo}", "{jz.yiSi}": "{ny.fuDeng}{wx.huo}", "{jz.dingChou}": "{ny.jianXia}{wx.shui}", "{jz.dingWei}": "{ny.tianHe}{wx.shui}", "{jz.jiMao}": "{ny.chengTou}{wx.tu}", "{jz.jiYou}": "{ny.daYi}{wx.tu}", "{jz.xinSi}": "{ny.baiLa}{wx.jin}", "{jz.xinHai}": "{ny.chaiChuan}{wx.jin}", "{jz.guiWei}": "{ny.yangLiu}{wx.mu}", "{jz.guiChou}": "{ny.sangZhe}{wx.mu}", "{jz.yiYou}": "{ny.quanZhong}{wx.shui}", "{jz.yiMao}": "{ny.daXi}{wx.shui}", "{jz.dingHai}": "{ny.wuShang}{wx.tu}", "{jz.dingSi}": "{ny.shaZhong}{wx.tu}", "{jz.jiChou}": "{ny.piLi}{wx.huo}", "{jz.jiWei}": "{ny.tianShang}{wx.huo}", "{jz.xinMao}": "{ny.songBo}{wx.mu}", "{jz.xinYou}": "{ny.shiLiu}{wx.mu}", "{jz.guiSi}": "{ny.changLiu}{wx.shui}", "{jz.guiHai}": "{ny.daHai}{wx.shui}" }; LunarUtil.WU_XING_GAN = { "{tg.jia}": "{wx.mu}", "{tg.yi}": "{wx.mu}", "{tg.bing}": "{wx.huo}", "{tg.ding}": "{wx.huo}", "{tg.wu}": "{wx.tu}", "{tg.ji}": "{wx.tu}", "{tg.geng}": "{wx.jin}", "{tg.xin}": "{wx.jin}", "{tg.ren}": "{wx.shui}", "{tg.gui}": "{wx.shui}" }; LunarUtil.WU_XING_ZHI = { "{dz.yin}": "{wx.mu}", "{dz.mao}": "{wx.mu}", "{dz.si}": "{wx.huo}", "{dz.wu}": "{wx.huo}", "{dz.chen}": "{wx.tu}", "{dz.chou}": "{wx.tu}", "{dz.xu}": "{wx.tu}", "{dz.wei}": "{wx.tu}", "{dz.shen}": "{wx.jin}", "{dz.you}": "{wx.jin}", "{dz.hai}": "{wx.shui}", "{dz.zi}": "{wx.shui}" }; LunarUtil.SHI_SHEN = { "{tg.jia}{tg.jia}": "{ss.biJian}", "{tg.jia}{tg.yi}": "{ss.jieCai}", "{tg.jia}{tg.bing}": "{ss.shiShen}", "{tg.jia}{tg.ding}": "{ss.shangGuan}", "{tg.jia}{tg.wu}": "{ss.pianCai}", "{tg.jia}{tg.ji}": "{ss.zhengCai}", "{tg.jia}{tg.geng}": "{ss.qiSha}", "{tg.jia}{tg.xin}": "{ss.zhengGuan}", "{tg.jia}{tg.ren}": "{ss.pianYin}", "{tg.jia}{tg.gui}": "{ss.zhengYin}", "{tg.yi}{tg.yi}": "{ss.biJian}", "{tg.yi}{tg.jia}": "{ss.jieCai}", "{tg.yi}{tg.ding}": "{ss.shiShen}", "{tg.yi}{tg.bing}": "{ss.shangGuan}", "{tg.yi}{tg.ji}": "{ss.pianCai}", "{tg.yi}{tg.wu}": "{ss.zhengCai}", "{tg.yi}{tg.xin}": "{ss.qiSha}", "{tg.yi}{tg.geng}": "{ss.zhengGuan}", "{tg.yi}{tg.gui}": "{ss.pianYin}", "{tg.yi}{tg.ren}": "{ss.zhengYin}", "{tg.bing}{tg.bing}": "{ss.biJian}", "{tg.bing}{tg.ding}": "{ss.jieCai}", "{tg.bing}{tg.wu}": "{ss.shiShen}", "{tg.bing}{tg.ji}": "{ss.shangGuan}", "{tg.bing}{tg.geng}": "{ss.pianCai}", "{tg.bing}{tg.xin}": "{ss.zhengCai}", "{tg.bing}{tg.ren}": "{ss.qiSha}", "{tg.bing}{tg.gui}": "{ss.zhengGuan}", "{tg.bing}{tg.jia}": "{ss.pianYin}", "{tg.bing}{tg.yi}": "{ss.zhengYin}", "{tg.ding}{tg.ding}": "{ss.biJian}", "{tg.ding}{tg.bing}": "{ss.jieCai}", "{tg.ding}{tg.ji}": "{ss.shiShen}", "{tg.ding}{tg.wu}": "{ss.shangGuan}", "{tg.ding}{tg.xin}": "{ss.pianCai}", "{tg.ding}{tg.geng}": "{ss.zhengCai}", "{tg.ding}{tg.gui}": "{ss.qiSha}", "{tg.ding}{tg.ren}": "{ss.zhengGuan}", "{tg.ding}{tg.yi}": "{ss.pianYin}", "{tg.ding}{tg.jia}": "{ss.zhengYin}", "{tg.wu}{tg.wu}": "{ss.biJian}", "{tg.wu}{tg.ji}": "{ss.jieCai}", "{tg.wu}{tg.geng}": "{ss.shiShen}", "{tg.wu}{tg.xin}": "{ss.shangGuan}", "{tg.wu}{tg.ren}": "{ss.pianCai}", "{tg.wu}{tg.gui}": "{ss.zhengCai}", "{tg.wu}{tg.jia}": "{ss.qiSha}", "{tg.wu}{tg.yi}": "{ss.zhengGuan}", "{tg.wu}{tg.bing}": "{ss.pianYin}", "{tg.wu}{tg.ding}": "{ss.zhengYin}", "{tg.ji}{tg.ji}": "{ss.biJian}", "{tg.ji}{tg.wu}": "{ss.jieCai}", "{tg.ji}{tg.xin}": "{ss.shiShen}", "{tg.ji}{tg.geng}": "{ss.shangGuan}", "{tg.ji}{tg.gui}": "{ss.pianCai}", "{tg.ji}{tg.ren}": "{ss.zhengCai}", "{tg.ji}{tg.yi}": "{ss.qiSha}", "{tg.ji}{tg.jia}": "{ss.zhengGuan}", "{tg.ji}{tg.ding}": "{ss.pianYin}", "{tg.ji}{tg.bing}": "{ss.zhengYin}", "{tg.geng}{tg.geng}": "{ss.biJian}", "{tg.geng}{tg.xin}": "{ss.jieCai}", "{tg.geng}{tg.ren}": "{ss.shiShen}", "{tg.geng}{tg.gui}": "{ss.shangGuan}", "{tg.geng}{tg.jia}": "{ss.pianCai}", "{tg.geng}{tg.yi}": "{ss.zhengCai}", "{tg.geng}{tg.bing}": "{ss.qiSha}", "{tg.geng}{tg.ding}": "{ss.zhengGuan}", "{tg.geng}{tg.wu}": "{ss.pianYin}", "{tg.geng}{tg.ji}": "{ss.zhengYin}", "{tg.xin}{tg.xin}": "{ss.biJian}", "{tg.xin}{tg.geng}": "{ss.jieCai}", "{tg.xin}{tg.gui}": "{ss.shiShen}", "{tg.xin}{tg.ren}": "{ss.shangGuan}", "{tg.xin}{tg.yi}": "{ss.pianCai}", "{tg.xin}{tg.jia}": "{ss.zhengCai}", "{tg.xin}{tg.ding}": "{ss.qiSha}", "{tg.xin}{tg.bing}": "{ss.zhengGuan}", "{tg.xin}{tg.ji}": "{ss.pianYin}", "{tg.xin}{tg.wu}": "{ss.zhengYin}", "{tg.ren}{tg.ren}": "{ss.biJian}", "{tg.ren}{tg.gui}": "{ss.jieCai}", "{tg.ren}{tg.jia}": "{ss.shiShen}", "{tg.ren}{tg.yi}": "{ss.shangGuan}", "{tg.ren}{tg.bing}": "{ss.pianCai}", "{tg.ren}{tg.ding}": "{ss.zhengCai}", "{tg.ren}{tg.wu}": "{ss.qiSha}", "{tg.ren}{tg.ji}": "{ss.zhengGuan}", "{tg.ren}{tg.geng}": "{ss.pianYin}", "{tg.ren}{tg.xin}": "{ss.zhengYin}", "{tg.gui}{tg.gui}": "{ss.biJian}", "{tg.gui}{tg.ren}": "{ss.jieCai}", "{tg.gui}{tg.yi}": "{ss.shiShen}", "{tg.gui}{tg.jia}": "{ss.shangGuan}", "{tg.gui}{tg.ding}": "{ss.pianCai}", "{tg.gui}{tg.bing}": "{ss.zhengCai}", "{tg.gui}{tg.ji}": "{ss.qiSha}", "{tg.gui}{tg.wu}": "{ss.zhengGuan}", "{tg.gui}{tg.xin}": "{ss.pianYin}", "{tg.gui}{tg.geng}": "{ss.zhengYin}" }; LunarUtil.ZHI_HIDE_GAN = { "{dz.zi}": ["{tg.gui}"], "{dz.chou}": ["{tg.ji}", "{tg.gui}", "{tg.xin}"], "{dz.yin}": ["{tg.jia}", "{tg.bing}", "{tg.wu}"], "{dz.mao}": ["{tg.yi}"], "{dz.chen}": ["{tg.wu}", "{tg.yi}", "{tg.gui}"], "{dz.si}": ["{tg.bing}", "{tg.geng}", "{tg.wu}"], "{dz.wu}": ["{tg.ding}", "{tg.ji}"], "{dz.wei}": ["{tg.ji}", "{tg.ding}", "{tg.yi}"], "{dz.shen}": ["{tg.geng}", "{tg.ren}", "{tg.wu}"], "{dz.you}": ["{tg.xin}"], "{dz.xu}": ["{tg.wu}", "{tg.xin}", "{tg.ding}"], "{dz.hai}": ["{tg.ren}", "{tg.jia}"] }; LunarUtil.YI_JI = [ "{yj.jiSi}", "{yj.qiFu}", "{yj.qiuSi}", "{yj.kaiGuang}", "{yj.suHui}", "{yj.qiJiao}", "{yj.zhaiJiao}", "{yj.muYu}", "{yj.chouShen}", "{yj.zaoMiao}", "{yj.siZhao}", "{yj.fenXiang}", "{yj.xieTu}", "{yj.chuHuo}", "{yj.diaoKe}", "{yj.jiaQu}", "{yj.DingHun}", "{yj.naCai}", "{yj.wenMing}", "{yj.naXu}", "{yj.guiNing}", "{yj.anChuang}", "{yj.heZhang}", "{yj.guanJi}", "{yj.dingMeng}", "{yj.jinRenKou}", "{yj.caiYi}", "{yj.wanMian}", "{yj.kaiRong}", "{yj.xiuFen}", "{yj.qiZuan}", "{yj.poTu}", "{yj.anZang}", "{yj.liBei}", "{yj.chengFu}", "{yj.chuFu}", "{yj.kaiShengFen}", "{yj.heShouMu}", "{yj.ruLian}", "{yj.yiJiu}", "{yj.puDu}", "{yj.ruZhai}", "{yj.anXiang}", "{yj.anMen}", "{yj.xiuZao}", "{yj.qiJi}", "{yj.dongTu}", "{yj.shangLiang}", "{yj.shuZhu}", "{yj.kaiJing}", "{yj.zuoBei}", "{yj.chaiXie}", "{yj.poWu}", "{yj.huaiYuan}", "{yj.buYuan}", "{yj.faMuZuoLiang}", "{yj.zuoZhao}", "{yj.jieChu}", "{yj.kaiZhuYan}", "{yj.chuanPing}", "{yj.gaiWuHeJi}", "{yj.kaiCe}", "{yj.zaoCang}", "{yj.saiXue}", "{yj.pingZhi}", "{yj.zaoQiao}", "{yj.zuoCe}", "{yj.zhuDi}", "{yj.kaiChi}", "{yj.faMu}", "{yj.kaiQu}", "{yj.jueJing}", "{yj.saoShe}", "{yj.fangShui}", "{yj.zaoWu}", "{yj.heJi}", "{yj.zaoChuChou}", "{yj.xiuMen}", "{yj.dingSang}", "{yj.zuoLiang}", "{yj.xiuShi}", "{yj.jiaMa}", "{yj.kaiShi}", "{yj.guaBian}", "{yj.naChai}", "{yj.qiuCai}", "{yj.kaiCang}", "{yj.maiChe}", "{yj.zhiChan}", "{yj.guYong}", "{yj.chuHuoCa