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时间处理库的基本使用相关推荐

  1. Java 8中的时间日期库DateTime API及示例

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! Java8新特性的功能已经更新了不少篇幅了,今天重点讲解时间日期库中DateTime相关处理 ...

  2. sqlserver获取前一天的日期_Java8新特性时间日期库DateTime API及示例

    点击上方蓝字关注「程序新视界」 Java8新特性的功能已经更新了不少篇幅了,今天重点讲解时间日期库中DateTime相关处理.同样的,如果你现在依旧在项目中使用传统Date.Calendar和Simp ...

  3. java instant获取微秒转成日期格式_Java8新特性时间日期库DateTime API及示例

    点击上方蓝字关注「程序新视界」 Java8新特性的功能已经更新了不少篇幅了,今天重点讲解时间日期库中DateTime相关处理.同样的,如果你现在依旧在项目中使用传统Date.Calendar和Simp ...

  4. Java 8 时间日期库的20个使用演示样例

    除了lambda表达式,stream以及几个小的改进之外,Java 8还引入了一套全新的时间日期API,在本篇教程中我们将通过几个简单的任务演示样例来学习怎样使用Java 8的这套API.Java对日 ...

  5. java system datetime_Java8新特性时间日期库DateTime API及示例

    Java8新特性的功能已经更新了不少篇幅了,今天重点讲解时间日期库中DateTime相关处理.同样的,如果你现在依旧在项目中使用传统Date.Calendar和SimpleDateFormat等API ...

  6. 【每日一GO】时间处理库—Carbon

    Carbon 一个轻量级.语义化.对开发者友好的 golang 时间处理库,支持链式调用 安装使用 Golang 版本小于1.16 // 使用 github 库 go get -u github.co ...

  7. sandglass(沙漏)——一个让人解脱的python时间处理库

    在游戏开发的过程中频繁的须要跟时间相关的做处理.而python内置了好多个时间处理库,datetime/date/time/calendar/timedelta等,细节繁多略具迷惑性.非常多东西不够便 ...

  8. Dayjs 时间比较

    项目插件问题随记: 日期类插件. moment.js:http://momentjs.cn/ 已不维护,方法较全. dayjs:https://dayjs.fenxianglu.cn/category ...

  9. Java 8新的时间日期库,这二十个案例看完你还学不会算我的!!!

    Java对日期,日历及时间的处理一直以来都饱受诟病,尤其是它决定将java.util.Date定义为可修改的以及将SimpleDateFormat实现成非线程安全的.看来Java已经意识到需要为时间及 ...

最新文章

  1. matlab模糊控制工具箱使用和模糊控制pid实例参考
  2. c++ string 拼接_C++日志(二十五)字符数组、字符数组指针和string类
  3. lua实现stack(lua程序设计21.7 练习21.1题)
  4. yolo v4 python_YOLOv4: Darknet 如何于 Ubuntu 编译,及使用 Python 接口
  5. linq from 多个sum_快手重拳打击劣质电商 7月以来封禁700多个团伙账号
  6. 计算机专业英语的理解,计算机专业英语之理解网络地址
  7. python2.7 end=号报错_python2 post 上传压缩文件编码报错
  8. 样本期望的期望 总体期望_您所在领域的人才期望开放
  9. Vscode ROS 环境搭建
  10. 中英文对照 —— 饮食与美食
  11. 无 Flash 时代,让直播拥抱 H5
  12. 进程间通信方式有哪些?各自有哪些优缺点?
  13. 常用单片机模块(一)
  14. Spring 中 配置文件 加入 aspectj-autoproxy 项目报错
  15. 电脑用cmd命令将手机中的文件导入电脑中
  16. EditText的hint居中,设置EditText的hint位置
  17. 什么是HTTPS,与HTTP的区别?
  18. 讯鸟亮相云计算应用与呼叫中心高峰论坛
  19. RISC-V特权级寄存器及指令文档
  20. 石头剪刀布php源码,微信小程序 石头剪刀布实例代码

热门文章

  1. linux-traps.c
  2. Java面向对象编程语法知识点
  3. 扩散加权成像(DWI):从原理到临床
  4. delphi学习基础资料
  5. Java武林q传仙女下凡_请问谁有武林Q传之仙女下凡的秘笈
  6. 【misc】2021 极客大挑战(部分)
  7. 有意思的记事本藏猫猫事件
  8. RabbitMQ总结类图版
  9. 做完瑞吉外卖项目的一点笔记和源码
  10. LeetCode-105/106