momentj是一个日期处理类库,可以运行在浏览器及node端,它的设计思想是将一个时刻封装为 Moment 对象,所以对该时刻的操作,可以直接调用 Moment 对象的方法或访问 Moment 的属性即可。网址:http://momentjs.cn/
let moment = require("moment");
moment.locale("zh-cn"),
console.log(
// 日期格式化
moment().format(), // 2021-08-09T15:17:34+08:00
moment().format("MMMM Do YYYY, h:mm:ss a"), //八月 9日 2021, 3:17:34 下午
moment().format("MMM Do YY"), // 8月 9日 21
moment().format("YYYY [escaped] YYYY"), // 2021 escaped 2021
moment().format("dddd"), // 星期一
// 相对时间
moment("20200408", "YYYYMMDD").fromNow(), // 1 年前
moment("20190209", "YYYYMMDD").fromNow(), // 3 年前
moment().startOf("day").fromNow(), // 15 小时前
moment().endOf("day").fromNow(), // 9 小时后
moment().startOf("hour").fromNow(), // 21 分钟前
// 日历时间
moment().subtract(10, "days").calendar(), // 2021/07/30
moment().subtract(6, "days").calendar(), // 上周二15:20
moment().subtract(3, "days").calendar(), // 上周五15:20
moment().subtract(1, "days").calendar(), // 昨天15:20
moment().calendar(), //今天15:20
moment().add(1, "days").calendar(), // 明天15:20
moment().add(3, "days").calendar(), // 本周四15:20
moment().add(10, "days").calendar(), // 2021/08/19
moment().format("d"), // 1
moment().format("dd"), // 一
moment().format("ddd"), // 周一
moment().format("dddd"), // 星期一
// 多语言支持
moment().format("LT"), // 15:20
moment().format("LTS"), // 15:20:48
moment().format("L"), // 2021/08/09
moment().format("l"), // 2021/8/9
moment().format("LL"), // 2021年8月9日
moment().format("ll"), // 2021年8月9日
moment().format("LLL"), // 2021年8月9日下午3点20分
moment().format("lll"), // 2021年8月9日 15:20
moment().format("LLLL"), // 2021年8月9日星期一下午3点20分
moment().format("llll"), // 2021年8月9日星期一 15:20
);