一、时间格式
Tue Mar 28 2023 17:26:39 GMT+0800 //(中国标准时间)
2021-07-29T21:35:54+08:00 //末尾存在+,代表时间格式为包括时区的时间格式,+08:00代表东八区
2021-07-29T21:35:54Z //末尾有Z的,为ISO格式的时间,代表UTC时间(UTC:世界标准时间,即格林威治标准时间,初中学的本初子午线),不带时区,假如中国地区(东八区)的去看这个时间要再加8h
二、dayjs()格式化
dayjs()等价于dayjs(Date.now())、dayjs(new Date())
获取到的时间格式为:Tue Mar 28 2023 17:26:39 GMT+0800 (中国标准时间)
dayjs()对象格式化:
格式化dayjs()对象为YYYY-MM-DD HH:mm:ss格式
dayjs (时间).format('YYYY-MM-DD HH:mm:ss')
三、dayjs()获取年月日时分秒
console.log("dayjs().get('year'):", dayjs().get("year")); //年 [1,366]
console.log("dayjs().get('month'):", dayjs().get("month")); //月 [0,11] 0表示1月
console.log("dayjs().get('date'):", dayjs().get("date")); //日[1,31]
console.log("dayjs().get('hour'):", dayjs().get("hour")); //时 [0,23]
console.log("dayjs().get('minute'):", dayjs().get("minute")); //分 [0,59]
console.log("dayjs().get('second'):", dayjs().get("second")); //秒 [0,59]
console.log("dayjs().get('millisecond'):", dayjs().get("millisecond")); //毫秒[0,999]
console.log("dayjs().get('day'):", dayjs().get("day")); //星期几 [0,6]。0(星期日)到6(星期六)
四、dayjs()计算
加减指定时间
dayjs().add(3,”year”)
dayjs().subtract(5,”minute”)
计算差值
let time1 = "2023-03-28 14:28:04"
let time2 = "2022-04-15 12:05:58"
Time2.diff(time,”hour”) //相差多少小时
Time2.diff(time1,”minute”) //相加多少分钟
五、dayjs()判断
判断大小
console.log("当前时间:",dayjs().format("YYYY-MM-DD"))
console.log("当前时间< 2022-01-01 吗):",dayjs().isBefore(dayjs('2022-01-01')))
console.log("当前时间 > 2022-01-01 吗):",dayjs().isAfter(dayjs('2022-01-01')))
console.log("当前时间 = 222-01-01 吗):",dayjs().isSame(dayjs('2022-01-01')))
判断是否在两数之间
import dayjs from "dayjs"
import isBetween from "dayjs/plugin/isBetween"
dayjs.extend(isBetween);
六、安装
安装:npm i -S dayjs
局部引入:import dayjs from "dayjs";
文章来源:https://www.toymoban.com/news/detail-608809.html
报错:TypeError: _ctx.dayjs is not a function
文章来源地址https://www.toymoban.com/news/detail-608809.html
app.config.globalProperties.$dayjs = dayjs // 全局引入,原型挂载
到了这里,关于day.js常用方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!