date-fns是一个处理时间的工具库,之前我们用的最多的是moment。date-fns工具库体积小,但是常规处理基本都囊括了。
插件特定:
模块化:根据需求选择需要引用的模块
不可变:date-fns 使用纯函数构建,并且始终返回一个新的日期实例,而不是更改传递的日期实例。它允许防止错误并跳过长时间的调试会话
可信赖:遵循语义版本,始终向后兼容
快速:轻量快速,为用户提供最佳的使用体验
TypeScript & Flow:date-fns 同时支持 Flow 和 TypeScript模块化:根据需求选择需要引用的模块
不可变:date-fns 使用纯函数构建,并且始终返回一个新的日期实例,而不是更改传递的日期实例。它允许防止错误并跳过长时间的调试会话
可信赖:遵循语义版本,始终向后兼容
快速:轻量快速,为用户提供最佳的使用体验
TypeScript & Flow:date-fns 同时支持 Flow 和 TypeScript
import {format, compareAsc} from 'date-fns/esm'
const dates = [
new Date(1995, 6, 2),
new Date(1987, 1, 11),
new Date(1989, 6, 10),
]
dates.sort(compareAsc)
//=> [
// Wed Feb 11 1987 00:00:00,
// Mon Jul 10 1989 00:00:00,
// Sun Jul 02 1995 00:00:00
// ]
GitHub 地址 :https://github.com/date-fns/date-fns
Gitee 地址:https://gitee.com/mirrors/date-fns