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