diff --git a/lunar.js b/lunar.js index 8d295f4..b90b334 100644 --- a/lunar.js +++ b/lunar.js @@ -983,59 +983,51 @@ }, _convertJieQi:function(name){ var jq = name; - if('DONG_ZHI'===jq){ + if('DONG_ZHI' === jq){ jq = '冬至'; - }else if('DA_HAN'===jq){ + }else if('DA_HAN' === jq){ jq = '大寒'; - }else if('XIAO_HAN'===jq){ + }else if('XIAO_HAN' === jq){ jq = '小寒'; - }else if('LI_CHUN'===jq){ + }else if('LI_CHUN' === jq){ jq = '立春'; - }else if('DA_XUE'===jq){ + }else if('DA_XUE' === jq){ jq = '大雪'; - }else if('YU_SHUI'===jq){ + }else if('YU_SHUI' === jq){ jq = '雨水'; - }else if('JING_ZHE'===jq){ + }else if('JING_ZHE' === jq){ jq = '惊蛰'; } return jq; }, getJie:function(){ - var d; - var jie=''; - for(var i=0,j=Lunar.JIE_QI_IN_USE.length;i0 ? this._buildJieQi(name,this._p.solar) : null; + for(var key in this._p.jieQi){ + var d = this._p.jieQi[key]; + if(d.getYear() === this._p.solar.getYear() && d.getMonth() === this._p.solar.getMonth() && d.getDay() === this._p.solar.getDay()){ + return this._buildJieQi(this._convertJieQi(key), d); + } + } + return null; }, getCurrentJie:function(){ - var name = this.getJie(); - return name.length>0 ? this._buildJieQi(name,this._p.solar) : null; + for(var i=0, j=Lunar.JIE_QI_IN_USE.length; i0 ? this._buildJieQi(name,this._p.solar) : null; + for(var i=1, j=Lunar.JIE_QI_IN_USE.length; i