UNPKG

lunar-typescript-optimize

Version:

A TypeScript library for Solar and Chinese Lunar calendar calculations, with optimized build and browser compatibility

39 lines (38 loc) 1.39 kB
import { TaoFestival } from "./TaoFestival.mjs"; export class TaoUtil { static FESTIVAL_DAYS = ["1-7", "7-7", "10-15"]; static SEASONAL_DAYS = ["1-15", "7-15", "10-15"]; static TRADITIONAL_DAYS = ["1-1", "5-5", "7-7", "10-1", "12-8"]; static LUNAR_POSITIONS = ["{dz.wei}", "{dz.xu}", "{dz.chen}", "{dz.yin}", "{dz.wu}", "{dz.zi}", "{dz.you}", "{dz.shen}", "{dz.si}", "{dz.hai}", "{dz.mao}", "{dz.chou}"]; static SEASONAL_TERMS = { "{jz.bingWu}": "", "{jz.renWu}": "", "{jz.renZi}": "", "{jz.gengWu}": "", "{jz.gengShen}": "", "{jz.xinYou}": "", "{jz.jiaChen}": "", "{jz.jiaXu}": "" }; static SOLAR_TERMS = { "{jq.liChun}": "\u7ACB\u6625", "{jq.chunFen}": "\u6625\u5206", "{jq.liXia}": "\u7ACB\u590F", "{jq.xiaZhi}": "\u590F\u81F3", "{jq.liQiu}": "\u7ACB\u79CB", "{jq.qiuFen}": "\u79CB\u5206", "{jq.liDong}": "\u7ACB\u51AC", "{jq.dongZhi}": "\u51AC\u81F3" }; static FESTIVAL = { "1-1": [new TaoFestival("\u6625\u8282")], "1-7": [new TaoFestival("\u4EBA\u65E5")], "1-15": [new TaoFestival("\u5143\u5BB5")], "5-5": [new TaoFestival("\u7AEF\u5348")], "7-7": [new TaoFestival("\u4E03\u5915")], "7-15": [new TaoFestival("\u4E2D\u79CB")], "10-1": [new TaoFestival("\u91CD\u9633")], "10-15": [new TaoFestival("\u4E0B\u5143")], "12-8": [new TaoFestival("\u814A\u65E5")] }; }