6tail / tyme4ts

Tyme是一个非常强大的日历工具库,可以看作 Lunar 的升级版,拥有更优的设计和扩展性,支持公历和农历、星座、干支、生肖、节气、法定假日等。
https://6tail.cn/tyme.html
MIT License
130 stars 18 forks source link

尝鲜建议:支持字符串形式数字;返回日期对应节气为第几天 #1

Open wideweide opened 9 months ago

wideweide commented 9 months ago

import {SolarDay, JulianDay} from 'tyme4ts';

const solar = SolarDay.fromYmd(2024, 2, 29);// 支持 SolarDay.fromYmd('2024', '02', '29');

// 1986年5月29日 console.log(solar.toString());

// 农历丙寅年四月廿一 console.log(solar.getLunarDay().toString());

let term = solar.getTerm()

console.log(term.getName()) // 日历标注节气只标注第一天

let julianday = term.getJulianDay(); let solarDay = julianday.getSolarDay(); // 获取节气第一天 console.log(solarDay.toString()) ~

6tail commented 5 months ago

字符串参数不会支持的。节气第几天倒是来了。 equal(SolarDay.fromYmd(2023, 12, 7).getTermDay().toString(), '大雪第1天'); equal(SolarDay.fromYmd(2023, 12, 7).getTermDay().getDayIndex(), 0);