教程 date-fns tutorial

入门

介绍

date-fns 为在浏览器和 Node.js 中操作 JavaScript 日期提供了最全面、但最简单和一致的工具集。

date-fns 就像日期的 lodash。 它具有适用于所有场合的 200 多种功能。

子模块

date-fns 在 npm 包中包含一些可选功能作为子模块。 以下是它们的列表,按嵌套顺序排列:

  • FP — 函数式编程友好的函数变体。 见 FP 指南;

  • UTC(开发中)- 计算 UTC±00:00 时区日期的函数的变体。

如果您想使用列表中的多个功能,后面的子模块也包含在前者中。

要使用子模块功能,请安装 npm 包,然后从子模块导入功能:

javascript
// The main submodule:
import addDays from "date-fns/addDays";

// FP variation:
import addDays from "date-fns/fp/addDays";

// UTC variation:
import addDays from "date-fns/utc/addDays";

// Both FP and UTC:
import addDays from "date-fns/fp/utc/addDays";

// With tree-shaking enabled:
import { addDays, format } from "date-fns/fp";

安装

该库以 npm 包的形式提供。

要安装软件包,请运行:

bash
npm install date-fns --save
# or
yarn add date-fns

开始使用:

javascript
import { formatDistance, subDays } from "date-fns";

formatDistance(subDays(new Date(), 3), new Date(), { addSuffix: true });
//=> "3 days ago"