📅  最后修改于: 2023-12-03 15:03:00.158000             🧑  作者: Mango
Moment.js 是一个由 JavaScript 编写的简单易用的日期处理库。它提供了许多常用的日期功能,如解析、格式化、时间间隔计算等。Moment.js 易于使用且具有足够的灵活性,使其成为开发人员的首选。
使用 npm 进行安装:
npm install moment
使用 CDN:
<script src="https://cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script>
使用 moment()
函数可以创建一个当前日期的 Moment 对象。
const today = moment();
我们可以传入一个日期字符串来创建一个 Moment 对象。
const date = moment('2021-01-01');
Moment.js 支持多种日期格式。例如:
const date1 = moment('2021-01-01');
const date2 = moment('01/01/2021', 'MM/DD/YYYY');
const date3 = moment('1/1/2021', 'M/D/YYYY');
使用 format()
方法可以将日期格式化为字符串。例如:
const date = moment('2021-01-01');
const formattedDate = date.format('YYYY-MM-DD');
console.log(formattedDate); // 输出:2021-01-01
Moment.js 提供了一些预定义的格式,如:
const date = moment('2021-01-01');
const formattedDate = date.format('LL');
console.log(formattedDate); // 输出:January 1, 2021
使用 diff()
方法可以计算两个日期之间的时间间隔。例如:
const date1 = moment('2021-01-01');
const date2 = moment('2021-01-05');
const diff = date2.diff(date1, 'days');
console.log(diff); // 输出:4
Moment.js 还提供了许多其他有用的功能,如:
add()
: 增加时间(天、小时等)subtract()
: 减少时间(天、小时等)startOf()
: 获取一段时间的开始时间endOf()
: 获取一段时间的结束时间更多功能请查看官方文档。
Moment.js 是一个简单易用的日期处理库,可以方便地解析、格式化和计算日期时间间隔。它广泛应用于各种应用中,包括网站开发、移动应用和桌面应用等。如果你需要处理日期时间相关的问题,那么 Moment.js 是一个不错的选择。