日期时间处理类库-DayJs

145 阅读1分钟

前言

说到日期处理类库,首先想到的当然是momentjs,但是随着技术的革新,moment已经显示出了力不从心,并且momentjs官网已经宣布不再进行维护,那么在现如今的情况下替代方案在哪里?

其实在momentjs官网也给出了我们相对应的一些解决方案,如Luxon、DayJs、Date-fns。

库对比

  • Luxon:大小30kb左右,一款对时区的支持非常到位的一个库,如果对时区非常关注建议尝试;
  • Date-fns:大小60kb左右,一款功能极其强大的时间处理库,模块化引入;
  • DayJs:大小4kb,最明显的功能就是够小,其次api的使用和moment一直;

综上考虑,在项目不使用繁杂功能的时间处理的情况下建议使用dayjs,毕竟无缝衔接moment;

Dayjs使用

安装

npm install dayjs

使用

const dayjs = require('dayjs')
//import dayjs from 'dayjs' // ES 2015
dayjs().format()

API均和moment一致。