当前位置:网站首页>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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- 管理基础知识10
- Knowing the inorder traversal of the array and the preorder traversal of the array, return the postorder history array
- 冒泡排序函数封装
- Transient Stability Distributed Control of Power System with External Energy Storage
- 期货开户手续费的秘密成了透明
- How to use the go language standard library fmt package
- DOA从一维阵列传感说起
- AXI4协议介绍
- An Enhanced Model for Attack Detection of Industrial Cyber-Physical Systems
- 网络请求技术--跨域
猜你喜欢
测试用例:四步测试设计法
unity2D横版游戏教程5-UI
Trie详解
H5页面调用微信授权获取code
bgp aggregation reflector federation experiment
MLX90640 红外热成像仪测温模块开发笔记(完整版)
Business test how to avoid missing?
from origin ‘null‘ has been blocked by CORS policy Cross origin requests are only supported for
期货开户调整交易所保证金标准
ERROR 1045 (28000) Access denied for user ‘root‘@‘localhost‘解决方法
随机推荐
Markdown (CSDN) MD编辑器(四)- 漂亮表格(表格背景色、跨行、跨列)
管理基础知识19
The Statement update Statement execution
抖音数据接口API-获取用户主页信息-监控直播开启
Redis - message publish and subscribe
unity2D横版游戏教程5-UI
构造方法,this关键字,方法的重载,局部变量与成员变量
渗透测试与攻防对抗——渗透测试基础
String splitting function strtok exercise
swing的Jlist列表滚动条以及增加元素的问题
Angr(十二)——官方文档(Part3)
IDEA找不到Database解决方法
Cyber-Physical System State Estimation and Sensor Attack Detection
21.数据增强
els block boundary deformation processing
请教一下本网站左下角的动漫人物是怎么做的?
第 45 届ICPC亚洲区域赛(上海)G-Fibonacci
23.卷积神经网络实战-ResNet
H5页面打开微信小程序
flowable工作流所有业务概念