📜  DayJS 介绍与安装(1)

📅  最后修改于: 2023-12-03 15:14:37.617000             🧑  作者: Mango

DayJS 介绍与安装

什么是 DayJS

DayJS 是一个轻量且可靠的 JavaScript 日期库,它提供了简单易用的 API,可以用于处理日期、时间和持续时间。DayJS 体积小巧,功能强大,适用于各种项目。DayJS 支持多种日期格式,并且可以执行各种日期操作、比较和格式化。

安装 DayJS

可以通过 npm 或 Yarn 安装 DayJS。

npm install dayjs

# 或者

yarn add dayjs

如果你不想使用 npm 或 Yarn,你也可以手动下载 DayJS 的源代码,并在页面中引入。

<script src="dayjs.js"></script>
示例
创建 DayJS 对象
// 获取当前时间
const now = dayjs();

// 通过字符串创建 DayJS 对象
const day = dayjs('2021-03-02');

// 使用数组创建 DayJS 对象
const date = dayjs([2021, 3, 2]);
格式化日期
// 获取当前时间的年份
const year = dayjs().year();

// 格式化日期
const formattedDate = dayjs().format('YYYY-MM-DD HH:mm:ss');
操作日期
// 增加一年
const nextYear = dayjs().add(1, 'year').year();

// 减去一个月
const lastMonth = dayjs().subtract(1, 'month').month();
自定义格式
// 自定义格式
const customFormat = dayjs().format('MM/DD/YYYY');
比较日期
const date1 = dayjs('2021-03-01');
const date2 = dayjs('2021-03-02');

// 比较两个日期是否相等
const isEqual = date1.isSame(date2, 'day');

// 比较两个日期的大小
const isBefore = date1.isBefore(date2, 'day');
总结

DayJS 是一个非常实用、易用的 JavaScript 日期库,它提供了丰富的日期操作和格式化选项,同时体积又非常小,非常适合前端项目的开发。如果你想在项目中高效处理日期,DayJS 绝对是一个很好的选择。