当前位置:网站首页>dayjs时间处理库的基本使用
dayjs时间处理库的基本使用
2022-08-02 00:18:00 【m0_67402013】
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('2020-09-25');
date1.diff('2020-06-05', 'day'); // 112
8.Unix 时间戳
day.js可以轻松转换秒级和毫秒级时间戳:
dayjs().unix(); //秒
dayjs().valueOf(); //毫秒
9.获取月份天数
day.js可以轻松获取一个月的天数是30天还是31天还是28或29天。
dayjs().daysInMonth() //30,(2020年9月共30天)
10.距离当前时刻
我们经常看到显示“1分钟前”、“3小时内”等时间转换后显示效果,dayjs也可以轻松实现:
dayjs('2020-09-27 18:22:32').fromNow(); //3小时前
dayjs('2020-09-26 10:22:32').toNow(); //1天内
fromNow()表示距离当前时刻,toNow()表示相对当前时刻,其实感觉意思差不多。
不过要想fromNow()和toNow()生效,需要使用插件RelativeTime,方法是先引入插件,再执行调用方法:
import relativeTime from 'dayjs/plugin/relativeTime';
dayjs.extend(relativeTime);
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- Redis - message publish and subscribe
- Go 1.18 的那些事——工作区、模糊测试、泛型
- Industrial control network intrusion detection based on automatic optimization of hyperparameters
- go笔记——锁
- 2022/08/01 Study Notes (day21) Generics and Enums
- 渗透测试与攻防对抗——渗透测试基础
- 期货公司开户实力经纪业务的规模
- Mean Consistency Tracking of Time-Varying Reference Inputs for Multi-Agent Systems with Communication Delays
- 管理基础知识18
- 鲲鹏编译调试插件实战
猜你喜欢
随机推荐
from origin ‘null‘ has been blocked by CORS policy Cross origin requests are only supported for
管理基础知识13
Maxwell 一款简单易上手的实时抓取Mysql数据的软件
管理基础知识19
什么是低代码(Low-Code)?低代码适用于哪些场景?
21.数据增强
ELK日志分析系统
MYSQL(基本篇)——一篇文章带你走进MYSQL的奇妙世界
CVPR 2022 | SharpContour:一种基于轮廓变形 实现高效准确实例分割的边缘细化方法
iframe使用
Knowing the inorder traversal of the array and the preorder traversal of the array, return the postorder history array
go笔记记录——channel
管理基础知识16
期货开户如何确定期货公司正规性?
管理基础知识11
ROS dynamic parameters
go mode tidy出现报错go warning “all“ matched no packages
测试用例:四步测试设计法
IDEA如何运行web程序
测试点等同于测试用例吗








