lunisolar
Version:
专业农历库,支持公历阴历互转,支持各类黄历数据查询,如八字四柱、阴历、神煞宜忌、时辰吉凶、建除十二神、胎神占方、五行纳音等。支持自定义插件。
85 lines (79 loc) • 4.24 kB
text/typescript
/* eslint-disable prettier/prettier */
export const FIRST_YEAR = 1901
export const LAST_YEAR = 2100
export const LUNAR_MONTH_DATAS = [
0x752,0xea5,0xab2a,0x64b,0xa9b,0x9aa6,0x56a,0xb59,0x4baa,0x752
,0xcda5,0xb25,0xa4b,0xba4b,0x2ad,0x56b,0x45b5,0xda9,0xfe92,0xe92
,0xd25,0xad2d,0xa56,0x2b6,0x9ad5,0x6d4,0xea9,0x4f4a,0xe92,0xc6a6
,0x52b,0xa57,0xb956,0xb5a,0x6d4,0x7761,0x749,0xfb13,0xa93,0x52b
,0xd51b,0xaad,0x56a,0x9da5,0xba4,0xb49,0x4d4b,0xa95,0xeaad,0x536
,0xaad,0xbaca,0x5b2,0xda5,0x7ea2,0xd4a,0x10595,0xa97,0x556,0xc575
,0xad5,0x6d2,0x8755,0xea5,0x64a,0x664f,0xa9b,0xeada,0x56a,0xb69
,0xabb2,0xb52,0xb25,0x8b2b,0xa4b,0x10aab,0x2ad,0x56d,0xd5a9,0xda9
,0xd92,0x8e95,0xd25,0x14e4d,0xa56,0x2b6,0xc2f5,0x6d5,0xea9,0xaf52
,0xe92,0xd26,0x652e,0xa57,0x10ad6,0x35a,0x6d5,0xab69,0x749,0x693
,0x8a9b,0x52b,0xa5b,0x4aae,0x56a,0xedd5,0xba4,0xb49,0xad53,0xa95
,0x52d,0x855d,0xab5,0x12baa,0x5d2,0xda5,0xde8a,0xd4a,0xc95,0x8a9e
,0x556,0xab5,0x4ada,0x6d2,0xc765,0x725,0x64b,0xa657,0xcab,0x55a
,0x656e,0xb69,0x16f52,0xb52,0xb25,0xdd0b,0xa4b,0x4ab,0xa2bb,0x5ad
,0xb6a,0x4daa,0xd92,0xeea5,0xd25,0xa55,0xba4d,0x4b6,0x5b5,0x76d2
,0xec9,0x10f92,0xe92,0xd26,0xd516,0xa57,0x556,0x9365,0x755,0x749
,0x674b,0x693,0xeaab,0x52b,0xa5b,0xaaba,0x56a,0xb65,0x8baa,0xb4a
,0x10d95,0xa95,0x52d,0xc56d,0xab5,0x5aa,0x85d5,0xda5,0xd4a,0x6e4d
,0xc96,0xecce,0x556,0xab5,0xbad2,0x6d2,0xea5,0x872a,0x68b,0x10697
,0x4ab,0x55b,0xd556,0xb6a,0x752,0x8b95,0xb45,0xa8b,0x4a4f,0x4ab
]
export const LUNAR_NEW_YEAR_DATE = [
219,208,129,216,204,125,213,202,122,210
,130,218,206,126,214,203,123,211,201,220
,208,128,216,205,124,213,202,123,210,130
,217,206,126,214,204,124,211,131,219,208
,127,215,205,125,213,202,122,210,129,217
,206,127,214,203,124,212,131,218,208,128
,215,205,125,213,202,121,209,130,217,206
,127,215,203,123,211,131,218,207,128,216
,205,125,213,202,220,209,129,217,206,127
,215,204,123,210,131,219,207,128,216,205
,124,212,201,122,209,129,218,207,126,214
,203,123,210,131,219,208,128,216,205,125
,212,201,122,210,129,217,206,126,213,203
,123,211,131,219,208,128,215,204,124,212
,201,122,210,130,217,206,126,214,202,123
,211,201,219,208,128,215,204,124,212,202
,121,209,129,217,205,126,214,203,123,211
,131,219,207,127,215,205,124,212,202,122
,209,129,217,206,126,214,203,124,210,130
,218,207,127,215,205,125,212,201,121,209
]
export const TERM_MINIMUM_DATES = [4,19,3,18,4,19,4,19,4,20,4,20,6,22,6,22,6,22,7,22,6,21,6,21]
export const TERM_SAME_HEX = [
0x6aaaa6aa9a5a,0xaaaaaabaaa6a,0xaaabbabbafaa,0x5aa665a65aab,0xaaaaaaaaaa6a,0x6aaaa6aa9a56,0xaaaaaaaa9a5a,0xaaabaabaaeaa,0x569665a65aaa,0x5aa6a6a69a56
,0x6aaaaaaa9a5a,0x5aa6a6a65a56,0xaaabaabaaa6a,0x555665665aaa,0x5aa665a65a56,0x555665655aaa,0x569665a65a56,0x6aa6a6aa9a56,0x5556556559aa,0x569665a65a55
,0x6aa6a6a65a56,0x5556556555aa,0x55555565556a,0x555665665a55,0x55555555556a,0x555665655a55,0x6aa6a6aa9a5a,0x55555555456a,0x555655655a55,0x5a9665a65a56
,0x6aa6a6a69a5a,0x55555155455a,0x555655655955,0x5aa6a5a65a56,0x15555155455a,0x555555655555,0x569665665a55,0x555555655515,0x555555555515,0x15515155455a
,0x555555554515,0x15515151455a,0x555551554515,0x155151510556,0x555551554505,0x155110510556,0x155551554505,0x55110510556,0x155151514505,0x54110510556
,0x155151510505,0x14110110556,0x155110510501,0x14110110555,0x555555555555,0x55110510501,0x110110555,0x100100555,0x54110510501,0x155150510505
,0x14110110501,0x155110510505,0x100055,0x14110110500,0x55,0x110110500,0x15,0x100110500
]
export const TERM_LIST = [
0,1,2,3,0,4,2,3,0,4
,2,3,5,6,7,8,9,10,7,8
,11,10,12,8,11,0,1,13,14,0
,1,13,14,0,4,13,14,0,4,13
,14,0,4,15,16,17,6,18,19,20
,6,18,19,11,0,21,19,14,0,22
,23,14,0,22,23,14,0,24,23,14
,0,24,25,14,26,27,28,29,30,27
,28,16,20,31,32,19,33,34,35,36
,14,34,37,23,14,34,38,23,14,34
,38,23,14,34,38,28,14,39,40,28
,29,41,42,28,16,43,44,32,36,45
,46,35,36,47,46,38,23,47,46,38
,23,47,46,38,28,47,46,38,28,47
,48,40,28,49,50,42,28,51,52,44
,35,53,52,44,54,53,55,46,54,56
,55,46,38,56,55,46,38,57,55,48
,38,57,58,48,42,57,58,59,42,57
,60,61,44,62,63,52,44,64,63,55
,46,64,65,55,46,66,67,55,46,38
]