轻量化处理时间和日期的 JavaScript库Day.js

77 篇文章 7 订阅

Day.js

Day.js 是一个轻量的处理时间和日期的 JavaScript 库。

不可变数据 (Immutable),支持链式操作 (Chainable),

国际化 I18n,仅 2kb 大小的微型库,全浏览器兼容。

官网

文档

简单使用:

dayjs()
  .startOf('month')
  .add(1, 'day')
  .set('year', 2018)
  .format('YYYY-MM-DD HH:mm:ss')

使用语法

// 创建dayjs时间对象
const t = dayjs()
const t = dayjs(new Date(2018, 8, 18))
const t = dayjs(1318781876406)
const t = dayjs('2019-01-25')

// 通过dayjs对象获得指定的时间信息
dayjs().year()
dayjs().month()
dayjs().date()
dayjs().hour()
dayjs().minute()
dayjs().second()

// 把dayjs时间对象转换为指定的格式
dayjs('2019-01-25').format('YYYY-MM-DD HH:mm:ss')
dayjs('2019-01-25').format('YYYY-MM-DD')

应用步骤

  1. 安装处理时间的功能包dayjs:
npm i dayjs
  1. import导入dayjs模块:
import dayjs from 'dayjs'
  1. 通过dayjs可以把对象格式时间转换为任意需要的格式
// val:固定代表选择好的时间信息
confirmDate (val) {
  // console.log(val)   // Thu May 21 2020 00:00:00 GMT+0800 (中国标准时间)
  // console.log(typeof val)   // object
  // console.log(dayjs(val))   // dayjs时间对象,可以调用format等方法

  // 要把获得到的对象时间变为“年-月-日”格式的时间
  // 转化时间
  this.userProfile.birthday = dayjs(val).format('YYYY-MM-DD')
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值