前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >dayjs——一个轻量型的日期时间库

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

作者头像
IT晴天
发布2018-08-20 10:55:41
1.3K0
发布2018-08-20 10:55:41
举报
文章被收录于专栏:ionic3+ionic3+

对于日期时间处理,常见有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:

代码语言:javascript
复制
    npm install dayjs --save

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

Via CDN:

代码语言:javascript
复制
    <!-- Latest compiled and minified JavaScript -->
    <script src="https://unpkg.com/dayjs"></script>
    <script>
      dayjs().format();
    </script>

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

代码语言:javascript
复制
dayjs().endOf('month').add(1, 'day').set('year', 2018).format('YYYY-MM-DD HH:mm:ss');

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

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.04.25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 按Github上说明,dayjs有如下特性:
  • 调用方式有:
相关产品与服务
内容分发网络 CDN
内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档