M 数字表示的月份 没有前导 1到12
MM 数字表示的月份。有前导 01到12
MMM 三个字母缩写表示的月份 Jan 到 Dec
MMMM 月份 完整的文本格式。January 到 December
Q 季度 1到4
D 月份中的第几天。没有前导。1到31
DD 月份中的第几天。有前导。01 到31
d星期中的第几天。数字表示 0到6。0 表示周日 6 表示周六
ddd 三个字母表示星期中的第几天 Sun到Saturday
w年份中的第几周 如42 表示第42周
YYYY 四位数字表示完整的年份 如2014。
YY 两位数字表示的年份。如14 或98
A 大写的AM PM AM PM
a 小写的am pm am pm
HH 小时。24小时制 有前导零。00到23
H小时。24小时制,无前导零 0到23
h小时 12小时制。无前导零 0到12
m 没有前导零的分钟数 0到59
mm 有前导零的分钟数 00到59
s 没有前导零的秒数。0到59
ss 有前导零的秒数 01到59
X unix时间戳。1411572969
常用的转化
时间格式化
moment().format('YYYY-MM-DD HH:mm:ss') 获取当前时间。2023-03-24 17:39:55
moment().format('L') 2023-03-24
moment().format('LL') 2023年3月4日
moment().format('LLL') 2023年3月4日晚上5点30分
moment().format('LLLL') 2023年3月24日星期五晚上5点30分
moment().format('X') 转换成当前时间的unix时间戳
moment().format('d') 今天周几
日期格式化
moment.format('dddd') 星期五
moment.format() 2018-07-04T18:04:52+08:00
格式化时间戳(以秒为单位) moment().format('X')//返回值为字符串类型
格式化字符串(以毫秒为单位) momemt().format('x')// 返回值为字符串类型
转化为js原生Date对象
momnet().toDate();
new Date(moment())
将moment时间转化为js原生Date对象
let m= moment()
let d=m.toDate()
let d2=new Date(m)
String(d)===String(d2) //true