dayjs——一个轻量型的日期时间库

对于日期时间处理,常见有moment.js和date-fns.js等库,然而这些库在个人看来有点大了,而平常人往往只用到其中个别功能,这就有点浪费,当然也可以抽取想要模块,但稍显繁琐。对于这种情况,我一般喜欢自己封装时间处理方法,但在发现有这么一个2K左右,出现不久瞬间飙涨到过千star的日期时间js库dayjs后,觉得值得去看看会不会对上眼。

按Github上说明,dayjs有如下特性:

. 🕒 Familiar Moment.js API & patterns
. 💪 Immutable
. 🔥 Chainable
. 📦 2kb mini library
. 👫 All browsers support

调用方式有:

Via NPM:

    npm install dayjs --save

    var dayjs = require('dayjs');
    dayjs().format();

Via CDN:

    <!-- Latest compiled and minified JavaScript -->
    <script src="https://unpkg.com/dayjs"></script>
    <script>
      dayjs().format();
    </script>

然后再从这么一段代码体验下其强大功能:

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

链式处理:获取当前月最后一天->加上一天->再减去一年后的时间。功能易用,且这种链式方式个人挺喜欢的。

还有很多类似好用的函数,不多做说明,更多细节上Github上看吧。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Echo.js – 简单易用的图片延迟加载插件 github:https://github.com/toddmot...
    LetTheManBeBorn阅读 792评论 0 0
  • “来,宝宝也吃一口吧!可好吃啦!”每次家里有人抽烟,都会有人给我家里宝宝说一次,每次我都会要宝宝果断摇头说...
    洋洋_7dd8阅读 156评论 0 0
  • 家有一老如有一宝,这个前提是老人明事理,现在在家带孩子跟老人接触比较多时才发现真正的智慧是你用自己的方式与世界和平...
    你好3306阅读 133评论 0 0
  • 古人云:“读万卷书,行万里路”。我把这句话奉为人生的信条之一。我一直认为,一个人的思维方式无非受两个方面的...
    YH追风筝的人阅读 1,255评论 9 7