Moment.js 2.24.0

解析、校验、操作、显示日期和时间的 JavaScript 工具库。

格式化日期

moment().format('MMMM Do YYYY, h:mm:ss a'); // 三月 13日 2024, 5:56:46 下午
moment().format('dddd');                    // 星期三
moment().format("MMM Do YY");               // 3月 13日 24
moment().format('YYYY [escaped] YYYY');     // 2024 escaped 2024
moment().format();                          // 2024-03-13T17:56:46+08:00

相对时间

moment("20111031", "YYYYMMDD").fromNow(); // 12 年前
moment("20120620", "YYYYMMDD").fromNow(); // 12 年前
moment().startOf('day').fromNow();        // 18 小时前
moment().endOf('day').fromNow();          // 6 小时内
moment().startOf('hour').fromNow();

日历时间

moment().subtract(10, 'days').calendar(); // 2024/03/03
moment().subtract(6, 'days').calendar();  // 上星期四17:57
moment().subtract(3, 'days').calendar();  // 上星期日17:57
moment().subtract(1, 'days').calendar();  // 昨天17:57
moment().calendar();                      // 今天17:57
moment().add(1, 'days').calendar();       // 明天17:57
moment().add(3, 'days').calendar();       // 下星期六17:57
moment().add(10, 'days').calendar();      // 2024/03/23