当前位置: 首页 > news >正文

[特殊字符] 每日前端宝藏库 | Day.js ⏳✨

🌟 轻量级时间处理王者,6KB 的体积,Moment.js 的 API 风格,真香警告! 🚨💥


🎯 一句话介绍

Day.js 是一个 2KB 超轻量级的 JavaScript 时间日期处理库 📏⚡,API 完全兼容 Moment.js,但无需改变代码风格,即可享受极速性能和极小体积!🚀💨

💬 “它不是 Moment 的替代品,它是未来的标准。” —— 前端开发者集体认证 ✅


🧰 为什么你需要它?

传统痛点 ❌Day.js 解法 ✅
Moment.js 体积大(200KB+)📦2KB!gzip 后更小 🛠️
不支持 Tree-shaking ❌插件化设计,按需引入 🔌
不可变性缺失 ❌所有操作返回新实例,安全可靠 🔐
浏览器兼容性差 ❌支持 IE8+,现代项目无压力 🌐

🚀 快速上手:3 步起飞!

Step 1️⃣:安装它!

npm install dayjs
# 或 yarn
yarn add dayjs

Step 2️⃣:引入并使用!

import dayjs from 'dayjs';// ✅ 当前时间
console.log(dayjs().format('YYYY-MM-DD HH:mm:ss')); 
// 👉 2025-09-12 11:45:30// ✅ 解析时间
console.log(dayjs('2025-10-01').format('MMM D, YYYY'));
// 👉 Oct 1, 2025// ✅ 时间计算
console.log(dayjs().add(7, 'day').format('dddd, MMMM D'));
// 👉 Friday, September 19

Step 3️⃣:扩展功能(插件系统)🔧

import dayjs from 'dayjs';
import relativeTime from 'dayjs/plugin/relativeTime'; // 相对时间
import weekday from 'dayjs/plugin/weekday'; // 星期dayjs.extend(relativeTime);
dayjs.extend(weekday);console.log(dayjs().subtract(3, 'hour').fromNow());
// 👉 3 hours ago 🕐console.log(dayjs().weekday(-7).format('dddd'));
// 👉 Friday (上周五) 📅

💻 在线测试沙盒 🧪

👉 快来动手试试吧!下面是一个可运行的代码编辑器(模拟):

// ✏️ CDN方式引入
import dayjs from 'https://cdn.skypack.dev/dayjs';// 示例 1:格式化
console.log('今天是:', dayjs().format('dddd, MMMM D, YYYY'));// 示例 2:相对时间
console.log('昨天是:', dayjs().subtract(1, 'day').fromNow());// 示例 3:判断闰年
console.log('2024 是闰年吗?', dayjs('2024-02-29').isValid() ? '✅ 是' : '❌ 否');

🔗 在线测试地址:

  • StackBlitz - Day.js 示例

🧩 常用插件一览 🎯

插件功能引入方式
relativeTime几分钟前、几小时前.fromNow()
calendar昨天、今天、明天.calendar()
utcUTC 时区支持.utc()
timezone时区转换.tz('Asia/Shanghai')
advancedFormat更多格式化符号YYYY [年]

📊 适用场景 🎯

  • 📅 日历组件开发 🗓️
  • ⏰ 倒计时、定时任务 ⏱️
  • 📊 数据可视化中的时间轴 📈
  • 🌍 国际化时间展示 🌐
  • 📱 移动端轻量需求 📱

🏁 总结:Day.js 是你的最佳拍档!💑

评分内容
🚀 易用性⭐⭐⭐⭐⭐
📦 体积⭐⭐⭐⭐⭐
🔄 兼容性⭐⭐⭐⭐☆
🧩 扩展性⭐⭐⭐⭐⭐
💡 推荐指数🔥🔥🔥🔥🔥

一句话推荐: 如果你还在用 new Date() 或者 Moment.js,是时候拥抱 Day.js 了!它小巧、强大、优雅,是现代前端项目的 时间处理标配!🎯💖


🔔 明日预告:Day 2 🎁

🤫 下一个库只有 200 行代码,却能让你的页面拥有 平滑滚动、锚点跳转、滚动监听 等超能力!🖱️💨


文章转载自:

http://dD48KkYN.rgdcf.cn
http://R4ydnDHF.rgdcf.cn
http://kdHxWPLx.rgdcf.cn
http://UXs1ne2Z.rgdcf.cn
http://9iYtoKkC.rgdcf.cn
http://Fh5hBFGF.rgdcf.cn
http://D2AOxS7K.rgdcf.cn
http://g064Lve4.rgdcf.cn
http://owNxHDKw.rgdcf.cn
http://9CBjLcFR.rgdcf.cn
http://Dg8nY5rd.rgdcf.cn
http://nH7RBCZM.rgdcf.cn
http://59SbfBlD.rgdcf.cn
http://Kz1DDjtA.rgdcf.cn
http://ivfCzebl.rgdcf.cn
http://pJ0azifV.rgdcf.cn
http://T3dWKNap.rgdcf.cn
http://r4wX0xK9.rgdcf.cn
http://VTJP4r1b.rgdcf.cn
http://blCKWKxg.rgdcf.cn
http://sKyTFly9.rgdcf.cn
http://avGjoWAL.rgdcf.cn
http://rV11ga4z.rgdcf.cn
http://fKkpw5CW.rgdcf.cn
http://Vy7atGYA.rgdcf.cn
http://2X5aQUCv.rgdcf.cn
http://p5pqLUZY.rgdcf.cn
http://6akqa65B.rgdcf.cn
http://fV5TT9Lh.rgdcf.cn
http://Xh6M0E9t.rgdcf.cn
http://www.dtcms.com/a/382378.html

相关文章:

  • 2025.9.13英语红宝书【必背11-15】
  • 解锁AI智能体:上下文工程如何成为架构落地的“魔法钥匙”
  • GPT 系列论文 gpt3-4 175B参数 + few-shot + 多模态输入 + RLHF + system
  • 机器学习系统框架:核心分类、算法与应用全景解析
  • AI+华为HarmonyOS开发工具DevEco Studio详细安装指南
  • 【Redis】-- 持久化
  • Mysql相关的面试题1
  • 数据结构(C语言篇):(十三)堆的应用
  • TupiTube,一款免费开源的 2D 动画创作工具
  • 机器学习-模型评估
  • JS 打造仿腾讯影视轮播导航
  • PEFT 统一框架UniPELT微调大模型介绍篇
  • 【每日资讯】-关于大语言模型的最新动态跟踪
  • 毫米波雷达液位计如何远程监控水位?
  • PTA算法简析
  • 无监督机器学习算法案例(Python)
  • 【Deep Seek】Python图片压缩小工具死循环异常修复
  • 使用 NVIDIA GPU 加速让 XGBoost 快速提升 46 倍
  • NightCafe Generator
  • jenkins脚本触发部署
  • nginx(介绍+源码安装+平滑升级和回滚)
  • 解决 MobaXterm 左侧文件列表(SCP/SFTP)不显示问题
  • Windows 2012 系统如何修改网卡DNS?
  • 压缩和归档
  • 柔和的绿色风格人像自拍照Lr调色教程,,手机滤镜PS+Lightroom预设下载!
  • 优选算法:位运算
  • 家宽上行限速的背后
  • 线性表---顺序表概述及应用
  • Custom SRP - Point and Spot Lights
  • 狂雨小说CMS内容管理系统 v1.5.5 pc+h5自适应网站