fecha 轻量级日期格式化和解析库

44 阅读1分钟

Fecha.js 是一个轻量级、功能专注的 JavaScript 日期处理库,核心功能是日期格式化日期解析。它文件极小(压缩后约 2KB),常被用作 Moment.js 等大型库的轻量替代品,适用于对性能有要求或只需要基础日期格式转换的场景

安装与引入:通常通过 npm 安装 (npm install fecha),并可按需引入

// ES Module 方式
import { format, parse } from 'fecha';
import fecha from 'fecha'
// CommonJS 方式
const { format, parse } = require('fecha');

使用方法:

功能方法作用说明简单示例
日期格式化fecha.format(dateObj, formatStr)将 Date 对象或时间戳,转为指定格式的字符串。fecha.format(new Date(), 'YYYY-MM-DD') -> "2026-01-05"
日期解析fecha.parse(dateStr, formatStr)将日期字符串按指定格式,解析为 Date 对象。fecha.parse('05/01/2026', 'DD/MM/YYYY') -> 对应的Date对象

重要注意事项

功能边界:Fecha.js 只专注于日期格式化和解析。它没有日期计算(如加减天数)、时区转换、相对时间(如“2分钟前”)等复杂功能。如果你的项目需要这些,应考虑其他库。

严格的解析parse 方法要求传入的字符串格式必须与第二个参数定义的格式完全匹配,否则会报错