Day.js日期时间的常计算

Day.js日期时间的常计算

Day.js日期时间的常计算1、介绍Day.js:Day.js是一个极简的JavaScript库,可以为现代浏览器解析、验证、操作和显示日期和时间。主要为操作时间日期的库。

2、场景使用计算周几、当月第一天计算xx天前/后的日期将时间戳转换为日期(YYYY-MM-DD)计算月天数获取两个日期的时间差3、使用例子获取当天、月、年

dayjs().format(YYYY-MM-DD) // 2024-05-23

dayjs().format(YYYY-MM) // 2024-05

dayjs().format(YYYY) // 2024

获取当月第一天

dayjs().startOf('month').format('YYYY-MM-DD') // 2024-05-01

获取本周第一天

dayjs().day() // 4(获取当天星期几)

dayjs().subtract(dayjs().day() - 1, "day").format("YYYY-MM-DD"); // 2024-05-20(周一)

dayjs().startOf('week').format('YYYY-MM-DD') // 2024-05-19(周日)

获取当前日期时间

dayjs().endOf().format('YYYY-MM-DD HH:mm:ss') // 2024-05-23 17:20:12

n天前/后的日期

dayjs().add(n, 'day').format('YYYY-MM-DD') // 做加法

dayjs().subtract(n, 'day').format('YYYY-MM-DD') // 做减法

获取本月天数

dayjs().daysInMonth() // 31

dayjs('2024-06').daysInMonth() // 30

计算两个日期之间相差的时间

// 相差: 年 参数--year

dayjs('2022-02-01').diff('2012-01-01','year') // 10(年)

dayjs('2022-02-01').diff('2012-01-01','month') // 121(月)

dayjs('2022-02-01').diff('2012-01-01','day') // 3684(天)

dayjs('2022-02-01').diff('2012-01-01','hour') // 88416(时)

dayjs('2022-02-01').diff('2012-01-01','minute') // 5304960(分)

dayjs('2022-02-01').diff('2012-01-01','second') // 318297600(秒)

相关推荐

跑男里面的演员都有哪些
365bet资讯

跑男里面的演员都有哪些

📅 10-23 👁️ 621
中国古代十大名台 中国历史名台有哪些 中华名台大盘点[2026]→买购APP
为什么我常常感到绝望痛苦?
365batapp

为什么我常常感到绝望痛苦?

📅 01-26 👁️ 5933
王者荣耀在哪里看自己的皮肤 王者荣耀查看已购买皮肤
你的洗衣液放太多了!这 7 个洗衣盲区大多数人都没搞清楚
我的世界背包的制作方法
365batapp

我的世界背包的制作方法

📅 10-08 👁️ 2482