diff --git a/lunar.js b/lunar.js index 0f03bf0..e4c92b7 100644 --- a/lunar.js +++ b/lunar.js @@ -704,15 +704,33 @@ return LunarUtil.POSITION_DESC[this.getPositionCai()]; }, getChong:function(){ - return LunarUtil.CHONG[this.getDayZhi()]; + return this.getDayChong(); }, getChongGan:function(){ - return LunarUtil.CHONG_GAN[this.getDayGan()]; + return this.getDayChongGan(); }, getChongGanTie:function(){ - return LunarUtil.CHONG_GAN_TIE[this.getDayGan()]; + return this.getDayChongGanTie(); }, getChongShengXiao:function(){ + return this.getDayChongShengXiao(); + }, + getChongDesc:function(){ + return this.getDayChongDesc(); + }, + getSha:function(){ + return this.getDaySha(); + }, + getDayChong:function(){ + return LunarUtil.CHONG[this.getDayZhi()]; + }, + getDayChongGan:function(){ + return LunarUtil.CHONG_GAN[this.getDayGan()]; + }, + getDayChongGanTie:function(){ + return LunarUtil.CHONG_GAN_TIE[this.getDayGan()]; + }, + getDayChongShengXiao:function(){ var chong = this.getChong(); for(var i=0,j=LunarUtil.ZHI.length;i-1) { + var left = this.TIME_YI_JI.substr(index + 5); + if (left.indexOf('=')>-1) { + left = left.substr(0, left.indexOf('=') - 4); + } + var ys = left.substr(0, left.indexOf(',')); + for (var i = 0, j = ys.length; i < j; i += 2) { + var m = ys.substr(i, 2); + l.push(this.YI_JI[parseInt(m, 16)]); + } + } + return l; + }, + getTimeJi:function(dayGanZhi,timeGanZhi){ + var l = []; + var day = this.hex(this.getJiaZiIndex(dayGanZhi)); + var time = this.hex(this.getJiaZiIndex(timeGanZhi)); + var index = this.TIME_YI_JI.indexOf(day+time+'='); + if(index>-1) { + var left = this.TIME_YI_JI.substr(index + 5); + if (left.indexOf('=')>-1) { + left = left.substr(0, left.indexOf('=') - 4); + } + var js = left.substr(left.indexOf(',')+1); + for (var i = 0, j = js.length; i < j; i += 2) { + var m = js.substr(i, 2); + l.push(this.YI_JI[parseInt(m, 16)]); + } + } + return l; } }; })(); diff --git a/package.json b/package.json index 88cebb4..3410d47 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lunar-javascript", - "version": "1.0.4", + "version": "1.0.5", "description": "lunar is a calendar library for Solar and Chinese Lunar.", "main": "index.js", "scripts": { @@ -23,6 +23,7 @@ "节日", "彭祖百忌", "每日宜忌", + "时辰宜忌", "吉神宜趋", "凶煞宜忌", "喜神",