dayjs使用

本文介绍了Day.js的官方文档链接及安装方法,重点讲解了其时间格式化功能。通过多个经典例子,如计算近多少天(月)、当前时间、上一(下一)周期等,展示了Day.js的使用方式。总结指出这些方法可提高时间开发效率,其中subtract使用最多。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官方链接:

dayjs官方文档链接:https://dayjs.fenxianglu.cn/category/
安装:pnpm install dayjs

说明:

  • 时间格式化:format(“YYYY-MM-DD HH:mm:ss”)

重点内容:

   1.subtract 表示前面减法,减去年月日只需改变第二个参数day即可。(add)
   2.startOf  时间的开始;返回复制的 Day.js 对象,并设置到一个时间的开始(endOf)

经典例子:

1.近多少天(月)
dayjs().subtract(t, “day”).format(“YYYY-MM-DD”); //近多少月把day改成month即可
2.当前时间
dayjs().format(“YYYY-MM-DD”)
3.上一周期(下一周期)
dayjs().subtract(1, “week”).startOf(“week”).format(“YYYY-MM-DD”) //下一周期直接把startOf改成endOf即可
dayjs().startOf(“week”).format(“YYYY-MM-DD”) //本周
4.距今多久
Math.floor(dayjs().diff(“2022-05-20”, “day”)) //第一个参数表示具体时间,第二个参数表示年月日
5.获取或设置分钟
dayjs().minute() // 获取
dayjs().minute(59) //设置
注意:还有hours(取小时)等函数参考官方文档取值赋值。
6.获取当月(某月)的第一天
dayjs().startOf(‘month’).format(‘YYYY-MM-DD’)
注:(1)某月放在dayjs的括号中;
(2)第一用的是startOf,最后当然就用endOf;
(3)今年的第一月把month改成year即可


总结:

用这些方法可以提高时间的开发效率。用得最多的就是subtract。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值