diff --git a/README.md b/README.md index e481966..4677153 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ lunar是一个无依赖的支持阳历和阴历的日历工具库。 输出结果: 1986-05-29 星期四 双子座 - 壹玖捌陆年肆月廿一 丙寅(虎)年 癸巳(蛇)月 癸酉(鸡)日 纳音[炉中火 长流水 剑锋金] 北方玄武 危月燕 彭祖百忌[癸不词讼理弱敌强 酉不会客醉坐颠狂] 喜神方位[巽](东南) 阳贵神方位[巽](东南) 阴贵神方位[震](正东) 福神方位[兑](正西) 财神方位[离](正南) 冲[(丁卯)兔] 刹[东] + 壹玖捌陆年肆月廿一 丙寅(虎)年 癸巳(蛇)月 癸酉(鸡)日 纳音[炉中火 长流水 剑锋金] 星期四 北方玄武 斗木獬 彭祖百忌[癸不词讼理弱敌强 酉不会客醉坐颠狂] 喜神方位[巽](东南) 阳贵神方位[巽](东南) 阴贵神方位[震](正东) 福神方位[兑](正西) 财神方位[离](正南) 冲[(丁卯)兔] 煞[东] ## 文档 diff --git a/README_EN.md b/README_EN.md index fcca0cb..a1653dc 100644 --- a/README_EN.md +++ b/README_EN.md @@ -26,7 +26,7 @@ lunar is a calendar library for Solar and Chinese Lunar. Output: 1986-05-29 星期四 双子座 - 壹玖捌陆年肆月廿一 丙寅(虎)年 癸巳(蛇)月 癸酉(鸡)日 纳音[炉中火 长流水 剑锋金] 北方玄武 危月燕 彭祖百忌[癸不词讼理弱敌强 酉不会客醉坐颠狂] 喜神方位[巽](东南) 阳贵神方位[巽](东南) 阴贵神方位[震](正东) 福神方位[兑](正西) 财神方位[离](正南) 冲[(丁卯)兔] 刹[东] + 壹玖捌陆年肆月廿一 丙寅(虎)年 癸巳(蛇)月 癸酉(鸡)日 纳音[炉中火 长流水 剑锋金] 星期四 北方玄武 斗木獬 彭祖百忌[癸不词讼理弱敌强 酉不会客醉坐颠狂] 喜神方位[巽](东南) 阳贵神方位[巽](东南) 阴贵神方位[震](正东) 福神方位[兑](正西) 财神方位[离](正南) 冲[(丁卯)兔] 煞[东] ## Documentation diff --git a/lunar.js b/lunar.js index 37cc7ca..ce00df4 100644 --- a/lunar.js +++ b/lunar.js @@ -377,8 +377,14 @@ if(solarDay===term) s = LunarUtil.QI[solarMonth-1]; return s; }, + getWeek:function(){ + return (this._p.dayOffset+LunarUtil.BASE_WEEK_INDEX)%7; + }, + getWeekInChinese:function(){ + return SolarUtil.WEEK[this.getWeek()]; + }, getXiu:function(){ - return LunarUtil.XIU[this._p.day-1][Math.abs(this._p.month)-1]; + return LunarUtil.XIU[this.getDayZhi()+this.getWeek()]; }, getZheng:function(){ return LunarUtil.ZHENG[this.getXiu()]; @@ -886,6 +892,7 @@ BASE_INDEX:0, BASE_DAY_GANZHI_INDEX:15, BASE_MONTH_ZHI_INDEX:2, + BASE_WEEK_INDEX:2, GAN:['','甲','乙','丙','丁','戊','己','庚','辛','壬','癸'], POSITION_XI:['','艮','乾','坤','离','巽','艮','乾','坤','离','巽'], POSITION_YANG_GUI:['','坤','坤','兑','乾','艮','坎','离','艮','震','巽'], @@ -908,38 +915,7 @@ QI:['大寒','雨水','春分','谷雨','夏满','夏至','大暑','处暑','秋分','霜降','小雪','冬至'], QI_YEAR:[[13,45,81,113,149,185,201],[21,57,93,125,161,193,201],[21,56,88,120,152,188,200,201],[21,49,81,116,144,176,200,201],[17,49,77,112,140,168,200,201],[28,60,88,116,148,180,200,201],[25,53,84,112,144,172,200,201],[29,57,89,120,148,180,200,201],[17,45,73,108,140,168,200,201],[28,60,92,124,160,192,200,201],[16,44,80,112,148,180,200,201],[17,53,88,120,156,188,200,201]], QI_MAP:[[21,21,21,21,21,20,21,21,21,20,20,21,21,20,20,20,20,20,20,20,20,19,20,20,20,19,19,20],[20,19,19,20,20,19,19,19,19,19,19,19,19,18,19,19,19,18,18,19,19,18,18,18,18,18,18,18],[21,21,21,22,21,21,21,21,20,21,21,21,20,20,21,21,20,20,20,21,20,20,20,20,19,20,20,20,20],[20,21,21,21,20,20,21,21,20,20,20,21,20,20,20,20,19,20,20,20,19,19,20,20,19,19,19,20,20],[21,22,22,22,21,21,22,22,21,21,21,22,21,21,21,21,20,21,21,21,20,20,21,21,20,20,20,21,21],[22,22,22,22,21,22,22,22,21,21,22,22,21,21,21,22,21,21,21,21,20,21,21,21,20,20,21,21,21],[23,23,24,24,23,23,23,24,23,23,23,23,22,23,23,23,22,22,23,23,22,22,22,23,22,22,22,22,23],[23,24,24,24,23,23,24,24,23,23,23,24,23,23,23,23,22,23,23,23,22,22,23,23,22,22,22,23,23],[23,24,24,24,23,23,24,24,23,23,23,24,23,23,23,23,22,23,23,23,22,22,23,23,22,22,22,23,23],[24,24,24,24,23,24,24,24,23,23,24,24,23,23,23,24,23,23,23,23,22,23,23,23,22,22,23,23,23],[23,23,23,23,22,23,23,23,22,22,23,23,22,22,22,23,22,22,22,22,21,22,22,22,21,21,22,22,22],[22,22,23,23,22,22,22,23,22,22,22,22,21,22,22,22,21,21,22,22,21,21,21,22,21,21,21,21,22]], - XIU:[ - ['室','奎','胃','毕','参','鬼','张','角','氐','心','斗','虚'], - ['壁','娄','昴','觜','井','柳','翼','亢','房','尾','女','危'], - ['奎','胃','毕','参','鬼','星','轸','氐','心','箕','虚','室'], - ['娄','昴','觜','井','柳','张','角','房','尾','斗','危','壁'], - ['胃','毕','参','鬼','星','翼','亢','心','箕','女','室','奎'], - ['昴','觜','井','柳','张','轸','氐','尾','斗','虚','壁','娄'], - ['毕','参','鬼','星','翼','角','房','箕','女','危','奎','胃'], - ['觜','井','柳','张','轸','亢','心','斗','虚','室','娄','昴'], - ['参','鬼','星','翼','角','氐','尾','女','危','壁','胃','毕'], - ['井','柳','张','轸','亢','房','箕','虚','室','奎','昴','觜'], - ['鬼','星','翼','角','氐','心','斗','危','壁','娄','毕','参'], - ['柳','张','轸','亢','房','尾','女','室','奎','胃','觜','井'], - ['星','翼','角','氐','心','箕','虚','壁','娄','昴','参','鬼'], - ['张','轸','亢','房','尾','斗','危','奎','胃','毕','井','柳'], - ['翼','角','氐','心','箕','女','室','娄','昴','觜','鬼','星'], - ['轸','亢','房','尾','斗','虚','壁','胃','毕','参','柳','张'], - ['角','氐','心','箕','女','危','奎','昴','觜','井','星','翼'], - ['亢','房','尾','斗','虚','室','娄','毕','参','鬼','张','轸'], - ['氐','心','箕','女','危','壁','胃','觜','井','柳','翼','角'], - ['房','尾','斗','虚','室','奎','昴','参','鬼','星','轸','亢'], - ['心','箕','女','危','壁','娄','毕','井','柳','张','角','氐'], - ['尾','斗','虚','室','奎','胃','觜','鬼','星','翼','亢','房'], - ['箕','女','危','壁','娄','昴','参','柳','张','轸','氐','心'], - ['斗','虚','室','奎','胃','毕','井','星','翼','角','房','尾'], - ['女','危','壁','娄','昴','觜','鬼','张','轸','亢','心','箕'], - ['虚','室','奎','胃','毕','参','柳','翼','角','氐','尾','斗'], - ['危','壁','娄','昴','觜','井','星','轸','亢','房','箕','女'], - ['室','奎','胃','毕','参','鬼','张','角','氐','心','斗','虚'], - ['壁','娄','昴','觜','井','柳','翼','亢','房','尾','女','危'], - ['胃','鬼','氐','心','虚','星','轸','氐','心','箕','虚','室'] - ], + XIU:{'申1':'毕','申2':'翌','申3':'箕','申4':'奎','申5':'鬼','申6':'氐','申0':'虚','子1':'毕','子2':'翌','子3':'箕','子4':'奎','子5':'鬼','子6':'氐','子0':'虚','辰1':'毕','辰2':'翌','辰3':'箕','辰4':'奎','辰5':'鬼','辰6':'氐','辰0':'虚','巳1':'危','巳2':'觜','巳3':'轸','巳4':'斗','巳5':'娄','巳6':'柳','巳0':'房','酉1':'危','酉2':'觜','酉3':'轸','酉4':'斗','酉5':'娄','酉6':'柳','酉0':'房','丑1':'危','丑2':'觜','丑3':'轸','丑4':'斗','丑5':'娄','丑6':'柳','丑0':'房','寅1':'心','寅2':'室','寅3':'参','寅4':'角','寅5':'牛','寅6':'胃','寅0':'星','午1':'心','午2':'室','午3':'参','午4':'角','午5':'牛','午6':'胃','午0':'星','戌1':'心','戌2':'室','戌3':'参','戌4':'角','戌5':'牛','戌6':'胃','戌0':'星','亥1':'张','亥2':'尾','亥3':'壁','亥4':'井','亥5':'亢','亥6':'女','亥0':'昴','卯1':'张','卯2':'尾','卯3':'壁','卯4':'井','卯5':'亢','卯6':'女','卯0':'昴','未1':'张','未2':'尾','未3':'壁','未4':'井','未5':'亢','未6':'女','未0':'昴'}, ZHENG:{'角':'木','井':'木','奎':'木','斗':'木','亢':'金','鬼':'金','娄':'金','牛':'金','氐':'土','柳':'土','胃':'土','女':'土','房':'日','星':'日','昴':'日','虚':'日','心':'月','张':'月','毕':'月','危':'月','尾':'火','翼':'火','觜':'火','室':'火','箕':'水','轸':'水','参':'水','壁':'水' }, ANIMAL:{'角':'蛟','斗':'獬','奎':'狼','井':'犴','亢':'龙','牛':'牛','娄':'狗','鬼':'羊','女':'蝠','氐':'貉','胃':'彘','柳':'獐','房':'兔','虚':'鼠','昴':'鸡','星':'马','心':'狐','危':'燕','毕':'乌','张':'鹿','尾':'虎','室':'猪','觜':'猴','翼':'蛇','箕':'豹','壁':'獝','参':'猿','轸':'蚓' }, GONG:{'角':'东','井':'南','奎':'西','斗':'北','亢':'东','鬼':'南','娄':'西','牛':'北','氐':'南','柳':'南','胃':'西','女':'北','房':'东','星':'南','昴':'西','虚':'北','心':'东','张':'南','毕':'西','危':'北','尾':'东','翼':'南','觜':'西','室':'北','箕':'东','轸':'南','参':'西','壁':'北' },