moment.js

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

);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容