moment.js
是一个非常流行的 JavaScript 日期处理库,它提供了丰富的 API 来解析、验证、操作和显示日期和时间。但是,moment.js
已经进入维护模式,不再推荐在新项目中使用,建议考虑使用更现代的库,如 Day.js
、Luxon
或原生的 Date-fns
。
不过,如果你仍然想在现有项目中使用 moment.js
来获取昨天的日期,你可以这样做:
// 首先,确保你已经安装了 moment.js
// npm install moment
const moment = require('moment'); // 如果在浏览器环境中,使用 <script> 标签引入 moment.js
// 获取昨天的日期
const yesterday = moment().subtract(1, 'days');
// 格式化日期,例如 'YYYY-MM-DD'
console.log(yesterday.format('YYYY-MM-DD'));
// 如果你想获取昨天日期的时间戳
console.log(yesterday.valueOf());
// 如果你想获取昨天日期的各个部分(年、月、日等)
console.log({
year: yesterday.year(),
month: yesterday.month() + 1, // 注意,moment.js 的月份是从 0 开始的
day: yesterday.date()
});
在上面的代码中,moment().subtract(1, 'days')
是获取当前时间减去一天的日期。然后你可以使用 format
方法来格式化日期,或者使用其他方法来获取你需要的日期部分。
优势:
moment.js
提供了简单易用的 API 来处理复杂的日期和时间操作。类型:JavaScript 库
应用场景:
问题:
如果你在使用 moment.js
时遇到了问题,可能是因为:
moment.js
版本与其他依赖库兼容。moment.js
相对较重,如果你的项目中大量使用日期处理,可能会影响性能。moment.js
的 API,可以参考官方文档。解决方法:
moment.js
到最新版本。moment.js
的官方文档,确保正确使用 API。最后,由于 moment.js
已经进入维护模式,建议在新项目中考虑使用更现代的替代方案。
领取专属 10元无门槛券
手把手带您无忧上云