dayjs 常用方法
前言:工作中的经常对时间进行操作处理 ,例如倒计时,距离当前过去了多久等场景,采用原生的时间函数非常不便,本文推荐轻量级的时间处理库 dayjs 进行演示。
一、安装
npm install dayjs
二、引入
import dayjs from 'dayjs'
三、时间获取
// 获取时间戳
dayjs().valueOf() // 1635765368744
// 获取指定时间时间戳
dayjs('2021/10/1 10:10:30').valueOf() // 1633054230000
// 获取年
dayjs().year() // 2021 当前为2021年
// 获取月
dayjs().month() // 10 当前为11月份(因为月份是从0算起,所以要加1)
// 获取当前月份天数
dayjs('2022-11-2').daysInMonth() // 30 11月有30天
// 获取周
dayjs().day() // 当前为星期一 星期(星期日0,星期六6)
// 获取日
dayjs().date() // 1 当前为11月1日
// 获取小时
dayjs().hour() // 19 当前时间19:35
// 获取分钟
dayjs().minute() // 35 当前时间19:35
// 获取秒
dayjs().second() // 56 当前时间19:35:56
// 获取毫秒
dayjs().millisecond() // 588 ( 一秒等于1000毫秒 )
// 增加天数
dayjs().add(16, 'day') // 17 当前时间11月1日
// 减少天数和年份
dayjs().subtract(3, 'day') // 29 当前时间11月1日
dayjs().subtract(3, 'year') // 2018 当前时间2021年
// 格式化
dayjs().format('YYYY') // 2021
dayjs().format('YYYY-MM-DD') // 2021-11-1 当前时间2021-11-1
// 时间之前
dayjs().isBefore('2021-10-1') // false 当前时间是否在2021-10-1 之前
// 时间之后
dayjs().isAfter('2021-10-1') // true 当前时间是否在2021-10-1 之后
// 是否在某一时间段之内 ( 2022-1-1 8:00:00 — 2022-1-9 9:30:00 )
dayjs('2022-1-6 9:00:00').isBetween('2022-1-1 8:00:00', dayjs('2022-1-9 9:30:00')) // true
示例 (是否在某一时间段之内)
dayjs(dayjs().format('YYYY-MM-DD HH:mm:ss')).isBetween(startTime, dayjs(endTime))
以上操作可以满足大部分的时间操作场景。
dayjs 常用方法相关推荐
- Dayjs 的一些常用方法
dayjs 的安装和引入 npm install dayjs --save import dayjs from 'dayjs' dayjs 获取当前年份 || 月份 || 当前几号的天数 || 星期 ...
- dayjs 入门及常用方法
dayjs是一个轻量的处理时间和日期的 JavaScript 库 官方github https://github.com/iamkun/dayjs 中文使用文档 https://github.com/ ...
- 30 个 php 操作 redis 常用方法代码例子
这篇文章主要介绍了 30 个 php 操作 redis 常用方法代码例子 , 本文其实不止 30 个方法 , 可以操作 string 类 型. list 类型和 set 类型的数据 , 需要的朋友可以 ...
- SearchRequestBuilder常用方法说明
SearchRequestBuilder常用方法说明 (1) setIndices(String... indices):上文中描述过,参数可为一个或多个字符串,表示要进行检索的index:(2) s ...
- 3-RACSignal 常用方法
RACSingal的常用方法 一 基本使用 1map // 0 创建信号提供者// RACSubject,既能发送信号,又能订阅信号// 多用于代理,相当于OC里的delegate或者回调blockR ...
- AJAX 一些常用方法
AJAX 一些常用方法 abort() 停止当前请求 getAllResponseHeaders() 返回包含HTTP请求的所有响应头信息,其中响应头包括Content-Length,Date,URI ...
- OC基础第四讲--字符串、数组、字典、集合的常用方法
OC基础第四讲--字符串.数组.字典.集合的常用方法 字符串.数组.字典.集合有可变和不可变之分.以字符串为例,不可变字符串本身值不能改变,必须要用相应类型来接收返回值:而可变字符串调用相应地方法后, ...
- vue——props的两种常用方法
vue--props的两种常用方法 1.实现父-->子的通信 举例如下: 父组件 parent.vue <children :channel="object1"> ...
- C#中静态方法的运用和字符串的常用方法(seventh day)
又来到了今天的总结时间,由于昨天在云和学院学的知识没有弄懂,今天老师又专门给我们非常详细地讲了一遍,在这里非常谢谢老师.O(∩_∩)O 话不多说,下面就开始为大家总结一下静态方法的运用和字符串的常用方 ...
最新文章
- 如何给HTML添加事件?
- 因为一次 Redis 分布式锁事故,整个项目组被扣绩效了。。。
- json字段顺序读取 python_如何利用Python批量读取视频文件的时间长度?
- latex参考文献顺序不对_latex模板中,引用多篇参考文献,连续引用压缩问题
- 笔记-项目风险管理-转-从木桶效应谈对于安全管理的认识
- 启动hiveserver2时报错Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
- 牛客挑战赛48E-速度即转发【带修莫队,分块】
- 作者:宋璇(1993-),女,食品安全大数据技术北京市重点实验室、北京工商大学计算机与信息工程学院硕士生...
- LeetCode 15. 三数之和(3Sum)
- 在php里面找出有用的代码,如何在多个源代码文件中 找到某段代码?
- 服务器 重启windows_安装Windows 计算机意外
- Protel99se基本教程 Protel 99SE从零开始学习教程视频教程
- 检测mysql表更新吗,知网查重系统的数据库是多久更新一次?
- 深度强化学习算法的未来——样本效率研究
- 《看美女不掉头发》【C语言】求一个数是否为素数的四种方法
- 【SpringBoot】添加Converter解析器中使用lambda表达式代替匿名内部类是启动报错: does the class parameterize those types?
- 函数的连续性与间断点
- Storj:区块链在云存储上的应用
- 环境光照IBL(Image-Based Lighting)
- Windows Server 2016 ServU-v6.30
热门文章
- html pdf支持css%写法吗,HTML2PDF不支持的字符:打破,所有的CSS(Html2pdf doesn't supp
- 从入职到离职的收获——ICT四个月
- 基于域适应的弱监督学习的物体检测:
- C#学习笔记-自定义控件边框颜色
- 计算机如何在本地硬盘安装WinPE系统
- 个网工获得CCNP认证后的成功求职记
- 联想拯救者r7000p在ubuntu20.04未找到wifi适配器,安装rtl8852ae网卡驱动问题解决方案
- python编程无师自通pdf_Python编程无师自通:专业程序员的养成 PDF下载
- 产品经理必懂的技术知识
- 配置pppoe服务器