dayjs-time-utils
Version:
🚀 基于day.js的超级时间处理工具包 | 提供格式化、计算、节假日判断等全方位时间操作能力
131 lines (39 loc) • 1.89 kB
Markdown
dayjs-time-utils ✨
基于day.js的强大时间处理工具包,提供全方位的时间操作功能,包括格式化、计算、比较、节假日判断等,特别优化了中国节假日支持。
✨ 功能特性
📅 丰富的时间格式化选项
⏱️ 精确的时间计算功能
🔍 灵活的时间比较方法
🇨🇳 中国节假日判断支持
轻量级,仅依赖day.js
🌐 支持ES模块和CommonJS
📦 安装
使用npm安装:
npm install dayjs-time-utils
或使用yarn:
yarn add dayjs-time-utils
🚀 快速开始
import TimeUtils from 'dayjs-time-utils' // 格式化当前时间 console.log(TimeUtils.format(new Date(), 'YYYY年MM月DD日')) // 计算10天后的日期 console.log(TimeUtils.add(new Date(), 10, 'day').format('YYYY-MM-DD')) // 判断是否为节假日 console.log('今天是节假日吗?', TimeUtils.isHolidayCN(new Date()))
📚 完整API文档
格式化和获取时间
format(time, formatStr) - 格式化时间为指定格式
now(formatStr) - 获取当前时间
时间计算
add(time, value, unit) - 时间加法计算
diff(start, end, unit) - 计算两个时间的差值
时间判断
isLeapYear(time) - 判断是否为闰年
isWeekday(time) - 判断是否为工作日
isHolidayCN(time) - 判断是否为中国的法定节假日
实用功能
daysInMonth(time) - 获取月份天数
fromNow(time) - 获取相对时间描述
🤝 贡献指南
欢迎贡献代码!请遵循以下步骤:
Fork项目
创建特性分支 (git checkout -b feature/AmazingFeature)
提交更改 (git commit -m 'Add some AmazingFeature')
推送到分支 (git push origin feature/AmazingFeature)
打开Pull Request
📜 许可证
MIT © YourName