开箱即用!超轻量TS日期工具库dtejs,零依赖、全类型、多语言适配
文章目录一、前言告别冗余极简搞定所有日期场景二、dtejs 核心亮点一眼心动三、快速安装3秒引入开箱即用四、核心功能实战演示所有常用场景直接复制1. 万能日期格式化2. 智能相对时间过去/未来多语言3. 链式日期加减秒/分/时/天灵活计算4. 日期大小比较 时间戳获取五、适用场景优势总结六、开源支持反馈原创不易欢迎点赞、收藏、关注 GitHub开源地址点击这里进入仓库NPM快速安装点击这里进入npm包一、前言告别冗余极简搞定所有日期场景日常开发、前端/Node项目中日期格式化、相对时间、日期加减几乎天天用到。但老牌库体积臃肿、停更弃维护原生Date API写法繁琐、重复造轮子第三方轻量库又缺TS类型、少国际化。今天给大家推荐我最新开源发布的轻量日期工具包dtejs主打「小而精、零负担」不用复杂配置一行代码搞定高频日期需求。二、dtejs 核心亮点一眼心动✅极致轻量打包体积2KB无任何第三方依赖不占项目体积✅TS原生编写完整类型提示、类型校验开发无报错、IDE智能补全✅容错不崩溃无效日期自动降级当前时间避免线上报错✅多语言原生支持默认中文/英文无需额外插件切换✅高频场景全覆盖格式化、相对时间、日期加减、时间戳、日期比较全搞定✅API极简易懂上手零学习成本新手也能秒用三、快速安装3秒引入开箱即用支持npm/yarn/pnpm任意包管理器一键安装即可使用# npm 安装npminstalldongxiang678/dtejs# yarn 安装yarnadddongxiang678/dtejs# pnpm 安装pnpmadddongxiang678/dtejs四、核心功能实战演示所有常用场景直接复制1. 万能日期格式化支持常用横杠、中文年月日模板自动补零无需手动处理import{format}fromdongxiang678/dtejs;// 标准横杠格式console.log(format(2026-03-20,YYYY-MM-DD));// 输出2026-03-20// 中文年月日格式console.log(format(2026-03-20,YYYY年MM月DD日));// 输出2026年03月20日// 时分秒完整格式console.log(format(newDate(),YYYY-MM-DD HH:mm:ss));// 输出当前完整年月日时分秒2. 智能相对时间过去/未来多语言自动计算几分钟前、几天前、几天后原生支持中英切换适配博客/评论场景import{fromNow}fromdongxiang678/dtejs;// 5分钟前默认中文console.log(fromNow(Date.now()-5*60*1000));// 输出5分钟前// 3天后英文适配console.log(fromNow(Date.now()3*24*3600*1000),en-US);// 输出3 days later3. 链式日期加减秒/分/时/天灵活计算纯函数不污染原日期支持链式调用计算到期日、倒计时超方便import{Dte}fromdongxiang678/dtejs;// 当前日期 1天格式化输出constnextDaynewDte().add(1,day).format(YYYY-MM-DD);console.log(nextDay);// 输出明天日期// 指定日期 -2小时constpreHournewDte(2026-03-20 12:00:00).add(-2,hour).format(YYYY-MM-DD HH:mm:ss);console.log(preHour);// 输出2026-03-20 10:00:004. 日期大小比较 时间戳获取快速判断早晚、精准获取毫秒/秒级时间戳适配接口传参、数据排序import{Dte}fromdongxiang678/dtejs;// 日期比较1大于、-1小于、0相等console.log(Dte.compare(2026-03-20,2026-03-19));// 1// 获取秒级/毫秒级时间戳console.log(newDte().timestamp());// 默认毫秒console.log(newDte().timestamp(s));// 秒级五、适用场景优势总结前端Vue/React项目列表日期展示、评论相对时间、表单日期默认值Node后端项目接口日期格式化、过期时间计算、日志时间处理轻量化需求不想引入dayjs/moment大库追求极速加载、小体积打包对比同类库无冗余API、无需插件扩展、原生TS国际化极简且全能。六、开源支持反馈这个dtejs是本人最新开源并发布至NPM的实用工具库完全免费开源、长期维护迭代~✅ 觉得好用欢迎给GitHub点Star ⭐ 收藏支持✅ 有功能建议/问题直接在GitHub提Issue及时回复优化最后附上直达链接一键体验开源源码欢迎Star点击这里进入仓库NPM直接引入点击这里进入npm包
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2436507.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!