dayjs 的安装和引入
npm install dayjs --save
import dayjs from 'dayjs'
dayjs 获取当前年份 || 月份 || 当前几号的天数 || 星期几 || 几点
// 当前年份
var currentYear = dayjs().year();
// 获取当前月份
var currentMonth = dayjs().month() + 1;
// 返回当前月份有多少天
var currentMonthDay = dayjs('2023-02-06').daysInMonth(); // 28 天
// 获取当前几号的天数 2.8日 返回 Number 8
var currentDay = dayjs().date();
// 获取当前是周几 返回 string 一 || 二 || 三
var currentWeek = dayjs().day();
// 获取当前是几点 13.40 === Number 13
var currentHour = dayjs().hour()
dayjs 设置开始的某个时间 || 结束的某个时间
// year(今年一月1日上午 00:00) || month(本月1日上午 00:00)
// hour(当前时间,0 分、0 秒、0 毫秒) || minute(当前时间,0 秒、0 毫秒)
// week(本周的第一天上午 00:00)
dayjs().startOf('day') // startOf 时间的开始 当天的 00:00:00
dayjs().endOf('day') // endOf 时间的末尾 当天的 23:59:59
// 以下用法详解
dayjs("2023-02-06").startOf('day').format('YYYY-MM-DD HH:mm:ss'), // 转换> 2023-02-06 00:00:00
dayjs("2023-02-06").endOf('day').format('YYYY-MM-DD HH:mm:ss'), // 转换> 2023-02-06 23:59:59
dayjs(formData.dataTime[0]).startOf('day').format('YYYY-MM-DD HH:mm:ss'), // 用法
显示时间戳格式相关
dayjs().format(String)
dayjs('2023-02-06').format('YYYY-MM-DD HH:mm:ss') // 日期 === 年 月 日 时 分 秒 2023-02-06 00:00:00
dayjs().format('YYYY-MM-DD') // 日期 === 年 月 日 2023-02-06
dayjs().format('YYYY-MM') // 日期 === 年 月 2023-02
dayjs (方法)判断某个日期是否 已经在已过日期 ( Boole )
// 方法
dayjs('2023-02-07').isBefore(dayjs()); // 2023-02-06 false ( 2023-02-07 不在 02-06 之前 )
dayjs(方法) 判断某个日期是否跟某个日期相同
dayjs('2023-2-6').isSame(dayjs('2023-2-6')); // true
dayjs(方法) 判断某个日期是否在某个日期之后
dayjs('2023-2-7').isAfter(dayjs('2023-2-9')); // false 如果两个一样那么也是返回 false
时小记,终有成。