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
JavaScript
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")]
};
}