UNPKG

lunisolar

Version:

专业农历库,支持公历阴历互转,支持各类黄历数据查询,如八字四柱、阴历、神煞宜忌、时辰吉凶、建除十二神、胎神占方、五行纳音等。支持自定义插件。

81 lines (78 loc) 3.18 kB
const locale: LocaleData = { name: 'zh', leap: '閏', lunarYearUnit: '年', lunarHourUnit: '時', bigMonth: '大', smallMonth: '小', weekdays: ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'], weekdaysShort: ['週日', '週一', '週二', '週三', '週四', '週五', '週六'], weekdaysMin: ['日', '一', '二', '三', '四', '五', '六'], months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'), monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), lunarMonths: '正月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'), lunarMonthsAlias: '正月_二月_三月_四月_五月_六月_七月_八月_九月_十月_冬月_腊月'.split('_'), lunarDays: '初一_初二_初三_初四_初五_初六_初七_初八_初九_初十_十一_十二_十三_十四_十五_十六_十七_十八_十九_二十_廿一_廿二_廿三_廿四_廿五_廿六_廿七_廿八_廿九_三十'.split( '_' ), numerals: '〇一二三四五六七八九十'.split(''), constellationName: '白羊座_金牛座_雙子座_巨蟹座_狮子座_處女座_天秤座_天蝎座_射手座_摩羯座_水瓶座_雙魚座'.split( '_' ), // 二十四节气 solarTerm: '小寒_大寒_立春_雨水_驚蟄_春分_清明_穀雨_立夏_小滿_芒種_夏至_小暑_大暑_立秋_處暑_白露_秋分_寒露_霜降_立冬_小雪_大雪_冬至'.split( '_' ), // 季节 seasonName: '春夏秋冬'.split(''), // 天干 0 1 2 3 4 5 6 7 8 9 stems: ['甲', '乙', '丙', '丁', '戊', '己', '庚', '辛', '壬', '癸'], //地支 0 1 2 3 4 5 6 7 8 9 10 11 branchs: ['子', '丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥'], stemBranchSeparator: '', chineseZodiac: ['鼠', '牛', '虎', '兔', '龍', '蛇', '馬', '羊', '猴', '雞', '狗', '豬'], // 五行 fiveElements: ['木', '火', '土', '金', '水'], // 八卦 0 1 2 3 4 5 6 7 eightTrigram: '坤震坎兌艮離巽乾'.split(''), // 月相 moonPhase: { 朔: '朔', 望: '望', 弦: '弦', 晦: '晦' }, // 方向 0 1 2 3 4 5 6 7 8 9 directions: ['', '北', '西南', '東', '東南', '中', '西北', '西', '東北', '南'], formats: { LT: 'HH:mm', LTS: 'HH:mm:ss', L: 'YYYY/MM/DD', LL: 'YYYY年M月D日', LLL: 'YYYY年M月D日Ah點mm分', LLLL: 'YYYY年M月D日ddddAh點mm分', l: 'YYYY/M/D', ll: 'YYYY年M月D日', lll: 'YYYY年M月D日 HH:mm', llll: 'YYYY年M月D日dddd HH:mm' }, meridiem: (hour: number, minute: number) => { const hm = hour * 100 + minute if (hm < 600) { return '凌晨' } else if (hm < 900) { return '早上' } else if (hm < 1100) { return '上午' } else if (hm < 1300) { return '中午' } else if (hm < 1800) { return '下午' } return '晚上' } } export default locale