前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小而美的时间工具:超200种函数,这个库能满足你的所有需求

小而美的时间工具:超200种函数,这个库能满足你的所有需求

作者头像
程序员老鱼
发布2024-02-23 18:51:15
1120
发布2024-02-23 18:51:15
举报
文章被收录于专栏:前端实验室前端实验室

大家好,我是「前端实验室」爱分享的了不起~

前言

关于日期时间的插件,我们之前介绍过功能齐全的moment.js,具备时间/时区处理的全部功能,缺点就是体积大,连moment.min.js大小也有几十k.

此外,我们还介绍过一个轻量的处理时间和日期的 JavaScript 库:day.js,体积只有2kb。

但今天我们的主角是date-fns--一个小而美,按需加载的时间处理库。

简介

date-fns是一个现代的 JavaScript 日期工具类库,提供了最全面、最简单和一致的工具集,用于在浏览器和 Node.js 中操作 JavaScript 日期的工具。

已经发布的date-fns v3.3.1版本支持TypeScript,重新引入了 String 日期参数,在 Node 上支持 ESM,并且所有函数现在都可以通过命名导出导出。

安装和使用

安装非常简单,直接安装NPM包就可以了

代码语言:javascript
复制
npm install date-fns --save
# or
yarn add date-fns

接着就可以在项目中用了。下面是格式化比较排序函数

代码语言:javascript
复制
import { format, compareAsc } from "date-fns";

format(new Date(2024, 1, 6), "MM/dd/yyyy");
//=> '01/06/2014'

const dates = [
  new Date(2023, 6, 2),
  new Date(2024, 1, 11),
  new Date(2022, 6, 10),
];
dates.sort(compareAsc);
//=> [
//   Mon Jul 10 2022 00:00:00,
//   Sun Jul 02 2023 00:00:00,
//   Wed Jan 11 2024 00:00:00
// ]

当然,date-fns还提供了其他很多非常实用的函数集。

日期时间“加”函数
日期时间“差”函数
日期时间获取函数

date-fns的体积虽小,但函数功能却非常丰富。200+函数我就不一样列举了。小伙伴可以访问官方地址进行查阅。

官网地址 https://date-fns.org/

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-02-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 前端实验室 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 简介
  • 安装和使用
    • 日期时间“加”函数
      • 日期时间“差”函数
        • 日期时间获取函数
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档