📅  最后修改于: 2023-12-03 15:03:00.075000             🧑  作者: Mango
Moment.js 是一个流行的 JavaScript 库,用于处理日期和时间。它可以帮助开发者解决通过处理日期和时间创建更可读和友好的用户体验的问题。其中,moment().calendar() 函数是 Moment.js 中的一个日期格式化工具,可以使日期时间转化为类似“昨天 15:00”、“上周五 12:00”、“下午3:15”等易于阅读的形式。
该函数返回的日期格式取决于当前日期与给定日期的时间差,可以显示未来、过去、今天、昨天等不同的日期格式。
moment().calendar();
moment().calendar(referenceTime);
const hour = moment().hour(15);
const referenceTime = hour.subtract(2, 'days');
console.log(moment().calendar()); // "今天 下午3:15"
console.log(moment(referenceTime).calendar()); // "上周五 下午3:15"
console.log(moment(referenceTime).calendar(hour)); // "18/08/2021 下午3:15"
Moment.js moment().calendar() 函数是 Moment.js 中的一个日期格式化工具,它能根据日期差异来返回易于阅读的日期格式。该函数常常与其他 Moment.js 函数搭配使用,如 moment().diff() 函数来计算日期之间的时间差等。对于开发者来说,Moment.js moment().calendar() 函数是十分有用的,可以帮助有效地解决日期和时间处理的问题,提高了代码的可读性和可维护性。