安装了moment插件的情况下,使用moment处理时间,原生的Date对象是另一回事。
非官方中文网-文档
1 当前时间
moment()
2 格式化时间
YYYY/yyyy 四位数年份
MM 两位数月份
DD 两位数天
moment().format("YYYY MM DD")
2023 05 26
moment().format("YYYY-MM-DD")
2023-05-26
moment().format("YYYY-MM-DD 23:59:59")
2023-05-26 23:59:59
HH 两位数小时(24小时制) hh 两位数小时(12小时制)
mm 两位数分钟
ss 两位数秒
moment().format("YYYY-MM-DD HH:mm:ss")
2023-05-26 18:56:31
更多令牌
非官方中文网-文档-显示-格式
3 指定日期/时间
moment("20230526")
moment("2023-05-26")
moment("2023-05-26 12:12:12")
返回的格式和moment()
一样
4 指定日期周一/周x
2023-05-26(周五)所在周的周一
moment("2023-05-26").day(1).format("YYYY-MM-DD")
2023-05-22
2023-05-26(周五)所在周的周日
moment("2023-05-26").day(7).format("YYYY-MM-DD")
2023-05-28
非官方中文网-文档-取值+赋值-星期几
2023-05-26(周五)所在周的周一
moment("2023-05-26").startOf("week").add(1, "day").format("YYYY-MM-DD")
2023-05-22
startOf取得的是周日,需要加一天
2023-05-26(周五)所在周的周日
moment("2023-05-26").endOf("week").add(1, "day").format("YYYY-MM-DD")
2023-05-28
endOf取得的是周六,需要加一天
非官方中文网-文档-操作-最大/最小/添加
5 指定日期月初/月末
2023-05-26所在月月初
moment("2023-05-26").startOf("month").format("YYYY-MM-DD")
2023-05-01
2023-05-26所在月月末
moment("2023-05-26").endOf("month").format("YYYY-MM-DD")
2023-05-31
非官方中文网-文档-操作-最大/最小/添加