# Day.js

URL: https://caijiao.org/dayjs/
Source: docs/dayjs/index.md
Description: Day.js 是一个轻量级的 JavaScript 时间和日期库，仅 2KB 大小，设计与 Moment.js 完全兼容，易于上手。它采用不可变设计，每个操作都会返回一个新的 Dayjs 对象，避免了潜在的 bug。

Moment.js 的 2kB 轻量化方案，拥有同样强大的 API。

![Day.js Logo](/images/dayjs/cover.png)

Day.js 是一个轻量级的 JavaScript 时间和日期库，仅 2KB 大小，设计与 Moment.js 完全兼容，易于上手。它采用不可变设计，每个操作都会返回一个新的 Dayjs 对象，避免了潜在的 bug。

Day.js 提供良好的国际化支持，但默认情况下不会将多国语言打包到项目中，需手动加载。

## Day.js 特性

- **轻量**  
  仅 2KB，减少下载、解析和执行的 JavaScript，为您的代码留出更多时间。

- **简易**  
  Day.js 设计与 Moment.js 完全相同，如果您曾经使用过 Moment.js，那么您已经知道如何使用 Day.js。

- **不可变**  
  所有 API 操作都返回一个新的 Dayjs 对象，这种设计可以避免 bug 并节省调试时间。

- **国际化**  
  Day.js 对国际化支持良好，默认不将多国语言打包进项目，除非手动加载。
