lunisolar
Version:
专业农历库,支持公历阴历互转,支持各类黄历数据查询,如八字四柱、阴历、神煞宜忌、时辰吉凶、建除十二神、胎神占方、五行纳音等。支持自定义插件。
81 lines (78 loc) • 3.18 kB
text/typescript
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