📅  最后修改于: 2023-12-03 15:32:56.013000             🧑  作者: Mango
当我们需要在javascript中计算和显示日期时,Moment.js是一个非常强大和有用的库。 Moment.js是一个轻巧的javascript库,可以轻松处理日期和时间。
你可以使用npm或CDN按以下方式安装Moment.js :
npm install moment
或者
<script src="https://cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script>
Moment.js让我们能够轻松地计算日期之间的差异。使用moment() 来创建moment对象,然后使用 .diff()
方法来计算时间差。
const firstDate = moment("2021-05-01");
const secondDate = moment("2021-05-10");
const diffDays = secondDate.diff(firstDate, "days");
console.log(diffDays); // 9
在这个示例中,我们计算了 '2021-05-01' 和 '2021-05-10' 之间的天数。我们使用了diff()
方法和days
作为参数来表示以天为单位的时间差。
Moment.js 允许您以各种格式显示日期和时间。可以使用 .format()
方法和格式字符串来实现这一点。
const date = moment("2021-05-06T09:30:00");
console.log(date.format("MMMM Do YYYY, h:mm:ss a")); // May 6th 2021, 9:30:00 am
在这个示例中,我们格式化一个日期,使用 format()
方法和格式字符串。
我们可以使用 Moment.js 轻松地增加或减少日期或时间,例如秒,分钟,小时,天等。
const date = moment("2021-05-01");
const newDate = date.add(7, "days");
console.log(newDate.format("MM/DD/YYYY")); // 05/08/2021
在这个示例中,我们增加了7天,并且输出的日期是'05/08/2021'。
Moment.js 就是这么简单易用。现在你已经了解了这个库的一些关键特性,可以在项目中使用 Moment.js 轻松处理日期和时间。
下一步阅读:日期比较 - Javascript