如果農曆的日期同時提供一個數字鍵值較好,這樣就無需另作轉換了。謝謝
creatxrgithub opened this issue · 12 comments
如果農曆的日期同時提供一個數字鍵值較好,這樣就無需另作轉換了。以實現閉包調用。謝謝。
如果農曆的月份天數同時提供一個數字鍵值較好,這樣就無需另作轉換了。以實現閉包調用。謝謝。
謝謝提供建議。
確認一下,你指的月份天數是 lunarPerMonthHasDays
這個property嗎?
lunar('2020', '03', '28').getJson().lunarPerMonthHasDays;
// return [ '29', '30', '30', '30', '29', '30', '29', '29', '30', '29', '30', '29', '30' ]
如果是的話,請問一下你的需求是什麼呢?
不好意思,沒表達準確。
是「農曆的日期」需要一個數字鍵値。比如三月廿二,分別有個3月22日的鍵值。
這樣,以時間起卦時就可以直接調用了。
謝謝
另,我想問問,農曆黃曆現在有算法嗎?還是查表?
不好意思,沒表達準確。
是「農曆的日期」需要一個數字鍵値。比如三月廿二,分別有個3月22日的鍵值。
這樣,以時間起卦時就可以直接調用了。
謝謝另,我想問問,農曆黃曆現在有算法嗎?還是查表?
非常好的建議~ 感謝 我會把它納入代辦清單中
目前農曆還是查表唷。 不過我的程式,會持續更新,因為背後有學術的研究以及實務上的應用正在運作中,我是程式底去跟他們學習的,有些命理通書上的算法還在學習當中。
@creatxrgithub 已經入清單內囉 歡迎有任何疑問都可以在這裡留言或是寄Mail與我討論。
3543c69#diff-04c6e90faac2675aa89e2176d2eec7d8R196
@creatxrgithub 請問一下,像是今年會遇到閏四月,你會想如何呈現數值呢?
今年的5/23~6/20 是閏四月
這是我自己使用的格式。沒有節日。
{ year: 2020,
month: 4,
day: 2,
lunarMonth: '三月',
lunarMonthDigit: 3,
lunarDay: '初十',
lunarDayDigit: 10,
isLunarLeapMonth: false,
chineseYear: '庚子',
chineseMonth: '己卯',
chineseDay: '乙亥'
chineseTerm:'春分',
chineseTermOffset:'偏移,有可能是負數,因爲沒去讀前一年的日曆,就使用倒數的天數,加15也不見得準確'
}
閏月的數值和不閏的一樣,區別在是否閏月的標志值
了解,因為我也是打算加入Digit做區別,但想到閏月的問題,這樣我也加入 isLunarLeapMonth
這個property 謝謝囉
const data = lunar().setChineseAge('甲子').getJson();
{
year: '2020',
month: '04',
day: '02',
solarTerms: '春分',
lunarMonth: '三月',
lunarDay: '初十',
lunarMonthDigit: 3,
lunarDayDigit: 10,
isLunarLeapMonth: false,
leapMonth: 4,
chineseYear: '庚子',
chineseMonth: '己卯',
chineseDay: '乙亥',
chineseTimes: [
'丙子', '丁丑', '戊寅',
'己卯', '庚辰', '辛巳',
'壬午', '癸未', '甲申',
'乙酉', '丙戌', '丁亥'
],
week: '4',
animal: '鼠',
constellation: '牡羊座',
chineseFeb: true,
chineseTimesTenGod: [
'食', '傷', '才', '財',
'殺', '官', 'ㄗ', '印',
'比', '劫', '食', '傷'
],
dengGui: '丑酉',
lunarPerMonthHasDays: [
'29', '30', '30',
'30', '29', '30',
'29', '29', '30',
'29', '30', '29',
'30'
],
chineseTime: '壬午',
chineseTimeTenGod: 'ㄗ',
chineseYearTenGod: '殺',
chineseMonthTenGod: '財',
chineseDayTenGod: '劫',
solarTermDistance: {
previous: {
solarTerm: '驚蟄',
diffDistanceDay: 28,
diffDistanceDetail: 27.543935185185187
},
next: {
solarTerm: '清明',
diffDistanceDay: 2,
diffDistanceDetail: 2.651412037037037
}
},
nayin: '土',
purpleWhites: [
'八白', '七赤', '六白',
'五黃', '四綠', '三碧',
'二黑', '一白', '九紫',
'八白', '七赤', '六白'
]
}
計算、卜卦、定應期,全部使用中國的北京時間。卽使在外國,也必須轉換成中國時間。否則不驗,不驗就是不靈,不靈還預測什麼!
的確!這部分我也想過,所以未來我也有規劃可以讓大家設定各地時區(經緯度),因應自己的所在地區進行計算。