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('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);
dayjs时间处理库的基本使用相关推荐
- Java 8中的时间日期库DateTime API及示例
点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! Java8新特性的功能已经更新了不少篇幅了,今天重点讲解时间日期库中DateTime相关处理 ...
- sqlserver获取前一天的日期_Java8新特性时间日期库DateTime API及示例
点击上方蓝字关注「程序新视界」 Java8新特性的功能已经更新了不少篇幅了,今天重点讲解时间日期库中DateTime相关处理.同样的,如果你现在依旧在项目中使用传统Date.Calendar和Simp ...
- java instant获取微秒转成日期格式_Java8新特性时间日期库DateTime API及示例
点击上方蓝字关注「程序新视界」 Java8新特性的功能已经更新了不少篇幅了,今天重点讲解时间日期库中DateTime相关处理.同样的,如果你现在依旧在项目中使用传统Date.Calendar和Simp ...
- Java 8 时间日期库的20个使用演示样例
除了lambda表达式,stream以及几个小的改进之外,Java 8还引入了一套全新的时间日期API,在本篇教程中我们将通过几个简单的任务演示样例来学习怎样使用Java 8的这套API.Java对日 ...
- java system datetime_Java8新特性时间日期库DateTime API及示例
Java8新特性的功能已经更新了不少篇幅了,今天重点讲解时间日期库中DateTime相关处理.同样的,如果你现在依旧在项目中使用传统Date.Calendar和SimpleDateFormat等API ...
- 【每日一GO】时间处理库—Carbon
Carbon 一个轻量级.语义化.对开发者友好的 golang 时间处理库,支持链式调用 安装使用 Golang 版本小于1.16 // 使用 github 库 go get -u github.co ...
- sandglass(沙漏)——一个让人解脱的python时间处理库
在游戏开发的过程中频繁的须要跟时间相关的做处理.而python内置了好多个时间处理库,datetime/date/time/calendar/timedelta等,细节繁多略具迷惑性.非常多东西不够便 ...
- Dayjs 时间比较
项目插件问题随记: 日期类插件. moment.js:http://momentjs.cn/ 已不维护,方法较全. dayjs:https://dayjs.fenxianglu.cn/category ...
- Java 8新的时间日期库,这二十个案例看完你还学不会算我的!!!
Java对日期,日历及时间的处理一直以来都饱受诟病,尤其是它决定将java.util.Date定义为可修改的以及将SimpleDateFormat实现成非线程安全的.看来Java已经意识到需要为时间及 ...
最新文章
- matlab模糊控制工具箱使用和模糊控制pid实例参考
- c++ string 拼接_C++日志(二十五)字符数组、字符数组指针和string类
- lua实现stack(lua程序设计21.7 练习21.1题)
- yolo v4 python_YOLOv4: Darknet 如何于 Ubuntu 编译,及使用 Python 接口
- linq from 多个sum_快手重拳打击劣质电商 7月以来封禁700多个团伙账号
- 计算机专业英语的理解,计算机专业英语之理解网络地址
- python2.7 end=号报错_python2 post 上传压缩文件编码报错
- 样本期望的期望 总体期望_您所在领域的人才期望开放
- Vscode ROS 环境搭建
- 中英文对照 —— 饮食与美食
- 无 Flash 时代,让直播拥抱 H5
- 进程间通信方式有哪些?各自有哪些优缺点?
- 常用单片机模块(一)
- Spring 中 配置文件 加入 aspectj-autoproxy 项目报错
- 电脑用cmd命令将手机中的文件导入电脑中
- EditText的hint居中,设置EditText的hint位置
- 什么是HTTPS,与HTTP的区别?
- 讯鸟亮相云计算应用与呼叫中心高峰论坛
- RISC-V特权级寄存器及指令文档
- 石头剪刀布php源码,微信小程序 石头剪刀布实例代码