一、概述
1、中文网
二、基本使用
1、安装
npm install dayjs
pnpm add dayjs
cnpm install dayjs -S
yarn add dayjs
然后在项目代码中引入即可:
var dayjs = require('dayjs')
// import dayjs from 'dayjs' // ES 2015
dayjs().format()
2、获取当前时间
dayjs().format("YYYY-MM-DD HH:mm:ss")
// 2024-06-22 09:17:40
3、根据时间字符串创建时间对象
dayjs('2024-06-22 09:17:40')
// "2024-06-22T01:17:40.000Z"
4、获取当前时间戳
// 毫秒时间戳
dayjs().valueOf() // 1719019202208
// 没有毫秒
dayjs().unix() // 1719020275
5、根据时间戳转成时间对象,格式化
dayjs(1719019202208).format("YYYY-MM-DD HH:mm:ss")
// 2024-06-22 09:20:02
6、根据 Date 对象创建时间对象
dayjs(new Date())
7、获取年/月/日/日期
dayjs().year()
dayjs().month()
dayjs().date()
三、操作
1、加上/减去
dayjs().add(1, "year").format("YYYY-MM-DD HH:mm:ss")
// 2025-06-22 09:25:32
dayjs().subtract(1, "year").format("YYYY-MM-DD HH:mm:ss")
2、时间的开始/结束
dayjs().startOf("year").format("YYYY-MM-DD HH:mm:ss")
dayjs().endOf("year").format("YYYY-MM-DD HH:mm:ss")
3、计算两个时间差了多少天
dayjs('2024-06-20').diff('2024-06-22', 'days')
// -2
注:根据使用进行更新~