主题
日期 / 农历 / 节假日
基于 lunar-javascript 实现,支持公历与农历互查、干支(天干地支)、生肖、星座、二十四节气、中国传统节日和公历节日查询。
日期 / 农历 / 节假日查询
- 方法:
GET - 路径:
/api/web/tools/datetime
请求参数 (Query)
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
date | string | 否 | 今天 | 查询日期,格式 YYYY-MM-DD 或 YYYY/M/D |
不传参数
不传 date 参数时默认返回当天的日期信息。
请求示例
bash
# 查询今天
GET /api/web/tools/datetime
# 查询指定日期
GET /api/web/tools/datetime?date=2026-02-17响应示例
json
{
"code": 200,
"data": {
"solar": {
"year": 2026,
"month": 2,
"day": 17,
"week": 2,
"weekInChinese": "二",
"isWeekend": false,
"xingzuo": "水瓶座"
},
"lunar": {
"year": 2026,
"month": 1,
"day": 1,
"monthInChinese": "正月",
"dayInChinese": "初一",
"yearInGanZhi": "丙午",
"monthInGanZhi": "庚寅",
"dayInGanZhi": "辛酉",
"shengXiao": "马",
"dayNaYin": "石榴木",
"isLeap": false
},
"festivals": ["春节"],
"jieQi": null
},
"message": "success"
}字段说明
solar(公历)
| 字段 | 说明 |
|---|---|
year / month / day | 公历年月日 |
week | 星期几(0=周日, 1=周一, ..., 6=周六) |
weekInChinese | 星期中文(日/一/二/三/四/五/六) |
isWeekend | 是否周末 |
xingzuo | 星座 |
lunar(农历)
| 字段 | 说明 |
|---|---|
year / month / day | 农历年月日(数字) |
monthInChinese | 农历月中文(如"正月"、"冬月") |
dayInChinese | 农历日中文(如"初一"、"廿七") |
yearInGanZhi | 干支年(如"丙午") |
monthInGanZhi | 干支月 |
dayInGanZhi | 干支日 |
shengXiao | 生肖(鼠/牛/虎/兔/龙/蛇/马/羊/猴/鸡/狗/猪) |
dayNaYin | 纳音(六十甲子纳音) |
isLeap | 是否闰月 |
festivals(节日)
合并返回公历节日、农历传统节日和其他节日。当天无节日时为 null。
常见节日包括:
| 类型 | 节日示例 |
|---|---|
| 公历节日 | 元旦、情人节、妇女节、劳动节、青年节、儿童节、建党节、建军节、国庆节、圣诞节 |
| 农历节日 | 春节、元宵节、端午节、七夕节、中元节、中秋节、重阳节、腊八节、除夕 |
| 其他节日 | 植树节、清明节、母亲节、父亲节、感恩节等 |
jieQi(节气)
二十四节气之一,当天非节气日时为 null。
GET在线测试
