JavaScript日期处理类库-Moment.js
参考链接
日期格式化
moment().format('MMMM Do YYYY, h:mm:ss a'); // 九月 5日 2022, 10:00:10 上午
moment().format('dddd'); // 星期一
moment().format("MMM Do YY"); // 9月 5日 22
moment().format('YYYY [escaped] YYYY'); // 2022 escaped 2022
moment().format(); // 2022-09-05T10:00:10+08:00
相对时间
moment("20111031", "YYYYMMDD").fromNow(); // 11 年前
moment("20120620", "YYYYMMDD").fromNow(); // 10 年前
moment().startOf('day').fromNow(); // 10 小时前
moment().endOf('day').fromNow(); // 14 小时内
moment().startOf('hour').fromNow(); // 几秒前
日历时间
moment().subtract(10, 'days').calendar(); // 2022/08/26
moment().subtract(6, 'days').calendar(); // 上星期二10:00
moment().subtract(3, 'days').calendar(); // 上星期五10:00
moment().subtract(1, 'days').calendar(); // 昨天10:00
moment().calendar(); // 今天10:00
moment().add(1, 'days').calendar(); // 明天10:00
moment().add(3, 'days').calendar(); // 下星期四10:00
moment().add(10, 'days').calendar(); // 2022/09/15
多语言支持
moment.locale(); // zh-cn
moment().format('LT'); // 10:00
moment().format('LTS'); // 10:00:10
moment().format('L'); // 2022/09/05
moment().format('l'); // 2022/9/5
moment().format('LL'); // 2022年9月5日
moment().format('ll'); // 2022年9月5日
moment().format('LLL'); // 2022年9月5日上午10点00分
moment().format('lll'); // 2022年9月5日 10:00
moment().format('LLLL'); // 2022年9月5日星期一上午10点00分
moment().format('llll'); // 2022年9月5日星期一 10:00