0.0.7 • Published 5 months ago
dt-tm v0.0.7
date-time
封装一些在时间日期格式化处理的函数
document
holiday
holiday对象调用方法,返回节日、节气的日期数组。
具体节日采用驼峰命名法,
‘s
处直接使用s
代替,具体名称请查表。
调用
// 获取1900后某年的节日日期,返回Date对象,一段时间返回数组
/**
* @param year 年份,不传默认为当年
*/
import { holiday } from "dt-tm";
console.log(holiday.newYearsDay())
console.log(holiday.solarTerms(2025))
中国农历节日
农历2024年腊八、除夕等公历在第二年(即2025),调用holiday.labaFestival(2024)返回的是
Tue Jan 07 2025 08:00:00 GMT+0800 (中国标准时间)
,即算作2024年的节日。
返回节日数组
函数名 | 参数 | 功能 | 备注 |
---|---|---|---|
getChineseLunarFestival | year | 返回以下具体节日的时间数组 |
返回具体节日日期
函数名 | 参数 | 功能 | 备注 |
---|---|---|---|
springFestival | year | 返回春节的公历时间 | 农历正月初一 |
lanternFestival | year | 元宵节 | 农历正月十五 |
dragonBoatFestival | year | 端午节 | 农历五月初五 |
chineseValentinesDay | year | 七夕节 | 农历七月初七 |
midAutumnFestival | year | 中秋节 | 农历八月十五 |
doubleNinthFestival | year | 重阳节 | 农历九月初九 |
labaFestival | year | 腊八节 | 农历腊月初八 |
ChineseNewYearsEve | year | 除夕节 | 农历腊月二十九/三十 |
中国公历节日、节气
返回节日、节气数组
函数名 | 参数 | 功能 | 备注 |
---|---|---|---|
solarTerms | year | 返回从立春~大寒的时间数组 | 末尾节气日期在次年也归于输入的年份 |
返回具体节日日期(含非法定节假日)
函数名 | 参数 | 功能 | 备注 |
---|---|---|---|
CPCFoundingDay | year | 中国共产党成立纪念日 | 7.1 |
PLAArmyDay | year | 中国人民解放军建军节 | 8.1 |
nationalDay | year | 国庆节 | 10.7-10.3 |
国际节日
大多数国际节日前都要加international
返回节日数组
函数名 | 参数 | 功能 | 备注 |
---|---|---|---|
返回具体节日日期
函数名 | 参数 | 功能 | 备注 |
---|---|---|---|
newYearsDay | year | 新年、元旦节 | 1.1 |
ValentinesDay | year | 情人节 | 2.14 |
internationalWomensDay | year | 国际妇女节 | 3.8 |
aprilFoolsDay | year | 愚人节 | 4.1 |
worldHealthDay | year | 世界卫生日 | 4.7 |
earthDay | year | 世界地球日 | 4.22 |
internationalWorkersDay | year | 国际劳动节 | 5.1 |
internationalChildrensDay | year | 国际儿童节 | 6.1 |
internationalDayOfPeace | year | 国际和平日 | 9.21 |
worldAIDSDay | year | 世界艾滋病日 | 12.1 |
christmasEve | year | 平安夜 | 12.24 |
christmasDay | year | 圣诞节 | 12.25 |
newYearsEve | year | 跨年夜 | 12.31 |
install
npn i dt-tm
usage
// 局部引入
import { holiday, getNewDate } from "dt-tm";
更新
(?)
在package.json手动修改版本号 npm i
其他
node版本:22.4.0
初始化:npm create vite
运行:npm run dev
打包: npm run build
设置官方源:npm config set registry https://registry.npmjs.org/
登录:npm login(必须在官方源下)
版本更新:npm version patch(本地Git working directory not clean不能更新)
发布:npm publish (发布不能相同版本)