0


dayjs时间处理库的基本使用

1获取当前时间

let a = dayjs()

2 时间格式化

let endTime = dayjs().format('YYYY-MM-DD')

3 获取当前时间之前的时间 day.js可以轻松获取N小时/天/月/年等时间,如以下代码获取的是14天的时间:

let startTime = dayjs().subtract(14,'day').format('YYYY-MM-DD')

4.N时间后

day.js也可以轻松获取N时间后的时间,如以下代码获取的是7天后的时间:

dayjs().add(7, 'day')

5.开始时间

day.js可以获取一月/一等的开始时间,如以下代码获取本第一天的时间(星期一):

dayjs().startOf('week')

6.末尾时间

day.js可以获取一月/一等的末尾时间,如以下代码获取本月最后一天时间:

dayjs().endOf('month')

7.两个时间差

day.js可以获取两个不同时间的差,如2020-09-25和2020-06-05相差112天:

const date1 = dayjs('**2**0**2**0-09-**2**5');
date1.diff('**2**0**2**0-06-05', 'day'); // 11**2**

8.Unix 时间戳

day.js可以轻松转换秒级和毫秒级时间戳:

dayjs().unix(); //秒
dayjs().valueOf(); //毫秒

9.获取月份天数

day.js可以轻松获取一个月的天数是30天还是31天还是28或29天。

dayjs().daysInMonth() //30,(**2**0**2**0年9月共30天)

10.距离当时刻

我们经常看到显示“1分钟”、“3小时内”等时间转换后显示效果,dayjs也可以轻松实现:

dayjs('**2**0**2**0-09-**2**7 18:**2****2**:3**2**').fromNow(); //3小时**前**
dayjs('**2**0**2**0-09-**2**6 10:**2****2**:3**2**').toNow(); //1天内
fromNow()

表示距离当时刻,

toNow()

表示相对当时刻,其实感觉意思差不多。

不过要想

fromNow()

toNow()

生效,需要使用插件

RelativeTime

,方法是先引入插件,再执行调用方法:

import relativeTime from 'dayjs/plugin/relativeTime';
dayjs.extend(relativeTime);
标签: vue.js 前端 elementui

本文转载自: https://blog.csdn.net/xxf995546883/article/details/124325002
版权归原作者 马飞飞X 所有, 如有侵权,请联系我们删除。

“dayjs时间处理库的基本使用”的评论:

还没有评论