6tail / tyme4ts

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

怎么获取年份的节气时间表? #7

Open Smecta opened 3 months ago

Smecta commented 3 months ago

比如说传个年份

期望结果

年 -月-日 节气:时:分:秒 可自定义

2021-07-07 小暑:05:05:28

2021-07-22 大暑:22:26:25

2021-08-07 立秋:14:53:58

2021-08-23 处暑:05:34:58

2021-09-07 白露:17:52:56

2021-09-23 秋分:03:21:5

2021-10-08 寒露:09:39:2

2021-10-23 霜降:12:51:10

2021-11-07 立冬:12:58:45

2021-11-22 小雪:10:33:43

2021-12-07 大雪:05:57:3

2021-12-21 冬至:23:59:18

2022-01-05 小寒:17:14:3

2022-01-20 大寒:10:39:7

2022-02-04 立春:04:50:47

2022-02-19 雨水:00:43:1

2022-03-05 惊蛰:22:43:45

2022-03-20 春分:23:33:25

2022-04-05 清明:03:20:14

2022-04-20 谷雨:10:24:16

2022-05-05 立夏:20:25:57

2022-05-21 小满:09:22:34

2022-06-06 芒种:00:25:48

2022-06-21 夏至:17:13:51

6tail commented 3 months ago

let term = SolarTerm.fromName(2021, '小暑'); for (let i = 0; i < 24; i++) { console.log(term.getName()); console.log(term.getSolarTime();); term = term.next(1); }

Smecta commented 3 months ago

let term = SolarTerm.fromName(2021, '小暑'); for (let i = 0; i < 24; i++) { console.log(term.getName()); console.log(term.getSolarTime();); term = term.next(1); }

CleanShot 2024-07-23 at 10 27 40@2x

<script setup>
import { SolarTerm } from "tyme4ts";
let term = SolarTerm.fromName(2024, "小暑");
for (let i = 0; i < 24; i++) {
  console.log(term.getName());
  console.log(term.getSolarTime());
  term = term.next(1);
}
</script>

打印了一下 发现没有这个fun CleanShot 2024-07-23 at 10 32 40@2x

当我添加 儒略日 Julianday 的时候 import { SolarTerm, Julianday } from "tyme4ts"; 浏览器控制台报错 提示 CleanShot 2024-07-23 at 10 35 34@2x

6tail commented 3 months ago

term.getJulianDay().getSolarTime()