📜  momentjs 文档 - Javascript (1)

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

Moment.js 文档 - Javascript

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 是一个不错的选择。