Skip to content

moment使用

日期格式化

js
console.log(moment().format("MMMM Do YYYY, h:mm:ss a")); // 二月 16日 2023, 8:44:18 晚上

console.log(moment().format("dddd")); // 星期四

console.log(moment().format("MMM Do YY")); // 2月 16日 23

console.log(moment().format("YYYY [escaped] YYYY")); // 2023 escaped 2023

console.log(moment().format());

相对时间

js
console.log(moment("20111031", "YYYYMMDD").fromNow()); // 11 年前

console.log(moment("20120620", "YYYYMMDD").fromNow()); // 11 年前

console.log(moment().startOf("day").fromNow()); // 21 小时前

console.log(moment().endOf("day").fromNow()); // 3 小时内

console.log(moment().startOf("hour").fromNow()); // 44 分钟前

日历时间

js
console.log(moment().subtract(10, "days").calendar()); // 2023/02/06

console.log(moment().subtract(6, "days").calendar()); // 上星期五20:44

console.log(moment().subtract(3, "days").calendar()); // 上星期一20:44

console.log(moment().subtract(1, "days").calendar()); // 昨天20:44

console.log(moment().calendar()); // 今天20:44

console.log(moment().add(1, "days").calendar()); // 明天20:44

console.log(moment().add(3, "days").calendar()); // 下星期日20:44

console.log(moment().add(10, "days").calendar()); // 2023/02/26

多语言支持

js
moment.locale(); // zh-cn

console.log(moment().format("LT")); // 20:44

console.log(moment().format("LTS")); // 20:44:18

console.log(moment().format("L")); // 2023/02/16

console.log(moment().format("l")); // 2023/2/16

console.log(moment().format("LL")); // 2023年2月16日

console.log(moment().format("ll")); // 2023年2月16日

console.log(moment().format("LLL")); // 2023年2月16日晚上8点44分

console.log(moment().format("lll")); // 2023年2月16日 20:44

console.log(moment().format("LLLL")); // 2023年2月16日星期四晚上8点44分

console.log(moment().format("llll")); // 2023年2月16日星期四 20:44

milliseconds ==~~~~功能==:用于将时间转换为毫秒

https://github.com/HenrikJoreteg/milliseconds