与Moment.js 一样,Day.js 是一个轻量的处理时间和日期的 JavaScript 库,两者的API 设计保持完全一样,只要你会Moment.js,那么你就会Day.js
特点:
1、安装
要在您的 Node.js 项目中使用 Day.js,只需使用 NPM 安装。
npm install dayjs
然后在项目代码中引入即可:
var dayjs = require('dayjs')
dayjs().format()
或者
//import dayjs from 'dayjs' // ES 2015
API可支持链式调用
dayjs().startOf('month').add(1, 'day').set('year', 2018).format('YYYY-MM-DD HH:mm:ss');
dayjs('2021-05-01 12:00:00').unix()
let time = 1627747199
const dateFormat = dayjs(time).format('YYYY-MM-DD HH:mm:ss')
console.log(dateFormat) // 2021-07-31 23:59:59
获取上一个月15号 00:00:00 时间戳
dayjs()
.subtract(1, 'month')
.date(15)
.hour(0)
.minute(0)
.second(0)
.unix()
等同于
dayjs()
.subtract(1, 'month')
.date(15)
.startOf('day')
.unix()
获取明天早上 10:00:00 时间戳
const today = dayjs().date() // 获取今天几号
const tomorrow = dayjs().date(today + 1).hour(10).minute(0).second(0).unix()
获取当月14号 23:59:59
dayjs()
.date(14)
.hour(23)
.minute(59)
.second(59)
.format('YYYY-MM-DD HH: mm :ss')
等同于
dayjs()
.date(14)
.endOf('day')
.format('YYYY-MM-DD HH: mm :ss')
时间戳转换网站