模块化的
使用每个文件的功能样式,您可以选择您需要的内容,并停止使用无用的功能来膨胀您的项目。它可以很好地与现代模块打包器(例如 webpack、Browserify 和 Rollup)配合使用,并且还支持 tree-shaking。
使用每个文件的功能样式,您可以选择您需要的内容,并停止使用无用的功能来膨胀您的项目。它可以很好地与现代模块打包器(例如 webpack、Browserify 和 Rollup)配合使用,并且还支持 tree-shaking。
date-fns使用本机 Date 类型并且不重新发明轮子。 为了安全起见,它不会扩展核心对象。 date-fns 中的函数可预测地工作,并在极端情况下坚持 ECMAScript 行为。
date-fns 是使用纯函数构建的,并且总是返回一个新的日期实例而不是更改传递的实例。 它有助于防止错误并避免长时间的调试会话。
date-fns 支持 TypeScript 和 Flow。类型是从源代码生成的,并与包捆绑在一起,因此它们始终是最新的。
函数式编程子模块为链接提供了更好的替代方案:组合; 这使您的代码干净且安全,并且不会使您的构建膨胀。
在令人惊叹的社区的支持下,date-fns 拥有数十个语言环境。 只有您使用的那些才会包含在您的项目中。
date-fns始终返回同一时区的日期,无论传递什么时间戳、字符串或日期对象。 API 被定制为具有可预测的名称和参数顺序。
date-fns 尊重时区和 DST。 它遵循语义版本控制,因此始终向后兼容。 每个构建 CI 在大约 400 个时区检查超过 650 000 个示例。
最好的 API 是不存在的 API。 使用 date-fns 你总是有一个功能做一件事。 API 是明确的,并且总是有一种解决问题的方法。
除了体积小之外,date-fns也很快。 您可以确保您的用户将获得最佳的用户体验。
每个 date-fns 函数都有详细的示例说明。 借助 JSDoc 注释,可以在网站上在线和离线访问该文档。
date-fns是一个积极的开发,我们不断添加新功能。