Day.js
// 当前时间 dayjs() // 时间字符串 dayjs('2018-06-03') // 时间戳 dayjs(1528361259484) // Date 对象 dayjs(new Date(2018, 8, 18)) // 复制 dayjs().clone() // 检测当前 Dayjs 对象是否是一个有效的时间 dayjs().isValid() // 获取 dayjs().year() //年 dayjs().month() //月 dayjs().date() // 日 dayjs().day() // 星期 dayjs().hour() // 时 dayjs().minute() // 分 dayjs().second() // 秒 dayjs().millisecond() // 毫秒 // 设置 dayjs().set('year', 2017) // 设置为2017年 dayjs().set('month', 9) // 设置为9月 // 增加时间并返回一个新的 Dayjs() 对象 dayjs().add(7, 'day') // 增加七天 dayjs().add(7, 'year') // 增加七年 // 减少时间并返回一个新的 Dayjs() 对象 dayjs().subtract(7, 'year') // 减少七年 dayjs().subtract(7, 'month') // 减少七个月 // 返回当前时间的开头时间的 Dayjs() 对象 dayjs().startOf('year') // 返回年份的第一天 dayjs().startOf('month') // 返回月份的第一天 // 返回当前时间的末尾时间的 Dayjs() 对象 dayjs().endOf('month') // 返回年份的最后一天 dayjs().endOf('year') // 返回月份的最后一天 // 格式化 dayjs().format() dayjs().format('YYYY-MM-DD dddd HH:mm:ss.SSS A') YY // 2018会返回 18 两位数的年份 YYYY // 2018会返回 2018 四位数的年份 M // 1-12 月份,从 1 开始 MM // 01-12 月份,两位数 MMM // Jan-Dec 简写的月份名称 MMMM // January-December 完整的月份名称 D // 1-31 月份里的一天 DD // 01-31 月份里的一天,两位数 d // 0-6 一周中的一天,星期天是 0 dd // Su-Sa 最简写的一周中一天的名称 ddd // Sun-Sat 简写的一周中一天的名称 dddd // Sunday-Saturday 一周中一天的名称 H // 0-23 小时 HH // 00-23 小时,两位数 m // 0-59 分钟 mm // 00-59 分钟,两位数 s // 0-59 秒 ss // 00-59 秒 两位数 SSS // 000-999 秒 三位数 Z + 5:00 // UTC 的偏移量 ZZ + 0500 // UTC 的偏移量,数字前面加上 0 // 时间差 dayjs('2018-06-08').diff(dayjs('2017-06-01'),'years') dayjs('2018-06-08').diff(dayjs('2017-06-01'),'day') dayjs('2018-06-08').diff(dayjs('2017-06-01'),'hour') // Unix 时间戳 (毫秒) dayjs().valueOf() // Unix 时间戳 (秒) dayjs().unix() // 返回月份的天数 dayjs().daysInMonth() // 返回原生的 Date 对象 dayjs().toDate() // 返回包含时间数值的数组 dayjs().toArray() // 当序列化 Dayjs 对象时,会返回 ISO8601 格式的字符串 dayjs().toJSON() //2018-06-08T02:44:30.599Z // 返回 ISO8601 格式的字符串 dayjs().toISOString() //2018-06-08T02:46:06.554Z // 返回包含时间数值的对象 dayjs().toObject() // 字符串 dayjs().toString() // 检查一个 Dayjs 对象是否在另一个 Dayjs 对象时间之前 dayjs('2018-06-01').isBefore(dayjs('2018-06-02')) // 检查一个 Dayjs 对象是否和另一个 Dayjs 对象时间相同 dayjs().isSame(dayjs()) // 检查一个 Dayjs 对象是否在另一个 Dayjs 对象时间之后 dayjs().isAfter(dayjs())
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了