dayjs 笔记

文档

js 日期库 拥有极小的体积

Dayjs对象是不可变的,所有的 API 操作都将返回一个新的 Dayjs 对象。

在设计上 Day.js 的 getter 和 setter 使用了相同的 API,也就是说,不传参数调用方法即为 getter,调用并传入参数为 setter。

npm install dayjs
import dayjs from 'dayjs'

Day.js 将 dayjs(null) 视为无效的输入

任意格式时间 创建dayjs

let date = dayjs()
  1. 当解析除了 ISO 8601 格式以外的字符串时,dayjs(str, format)
    需要引入插件customParseFormat
let customParseFormat= require('dayjs/plugin/customParseFormat')
// import customParseFormat from 'dayjs/plugin/customParseFormat' // ES 2015

dayjs.extend(customParseFormat) // use plugin

YMDHhmsS毫秒
A AM/PM a am/pm
st 1st-31st
X 秒时间戳 x 时间戳

  1. 通过 ObjectSupport 插件,支持对象方式传参
  2. arraySupport 支持数组方式传参

简单格式化输出

.format()

获取最大最小日期

Maximum 插件
Minimum 插件

方便的进行时间的增减

add(value, 单位)
subtract(value, 单位)

时长 Durations

小功能

支持对时间进行校验包括 格式 和 合法性
dayOfYear 一年中的第几天
week 一年中的第几周
quarter 季度
startOf/endOf 对应时间单位的开始与结束时刻
fromNow/toNow 相对当前时间 from/to 相对特定时间 RelativeTime 插件
diff 计算时间差 可选单位

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值