前言
Day.js是代替修改本地Date.prototype,Day.js对Date对象进行了封装,只需要调用Dayjs()即可。- 相对
moment.js而已,day.js的体积更小,只有2KB左右;moment.min.js有16.7KB。 - 对应普通项目来说,对应时间的操作就只有那么几个(格式化、查询、计算),这些基于
Day.js完全足够。并且Day.js的文档相对简单、清晰!
该文章对比之前的[这里是代码011]的文章
Day.js官方文档
当前文章很多实例是以当前时间来处理的, 当前时间为:2022-04-20
1. 初始化日期 / 时间
dayjs().format('YYYY-MM-DD'); // 初始化日期
dayjs().format('YYYY-MM-DD HH:mm:ss'); // 初始化日期时间
2. 格式化日期 / 时间
dayjs(value).format('YYYY-MM-DD'); // 初始化日期
dayjs(value).format('YYYY-MM-DD HH:mm:ss'); // 初始化日期时间
3. 加 / 减
dayjs().add / dayjs().subtract 代表在当前时间上去加减;
dayjs(value).add / dayjs(value).subtract 代表在指定时间(value)上去加减;
dayjs().add(7, 'day').format('YYYY-MM-DD'); // 2022-04-27 今天(2022-04-20)加上7天
dayjs().add(1, 'month').format('YYYY-MM-DD'); // 2022-05-20 今天(2022-04-20)加上一月
dayjs().subtract(2, 'year').format('YYYY-MM-DD'); // 2020-05-20 今天(2022-04-20)减去2年
dayjs().subtract(2, 'hour').format('YYYY-MM-DD HH:mm:ss'); // 2022-04-20 14:03:39 今天现在(2022-
本文介绍了轻量级JavaScript日期库Day.js的常见使用方法,包括初始化、格式化、加减操作、获取日期边界、星期数、毫秒数、时间差、时分秒转换以及日期比较等功能。适合前端和后端开发者快速掌握Day.js的用法。
最低0.47元/天 解锁文章
3730

被折叠的 条评论
为什么被折叠?



