日期处理类库Moment.js (V2.14.1)

官网地址:
https://moment.nodejs.cn/(中文)
http://momentjs.com

注意:需引入Moment.js

格式化
日期格式化
moment().format('MMMM Do YYYY, h:mm:ss a'); // 五月 11日 2017, 5:04:00 下午
moment().format('dddd');                    // 星期四
moment().format("MMM Do YY");               // 5月 11日 17
moment().format('YYYY [escaped] YYYY');     // 2017 escaped 2017
moment().format();                          // 2017-05-11T17:04:00+08:00
moment().format('YYYY-MM-DD HH:mm:ss');     // 2022-07-02 10:45:09
                    
输入 描述
YYYY 2014 4或2位数年份
YY 14 2位数年份
Y -25 年份与任意数字和符号
Q 1..4 一年的一年。 将月份设置为第一个月。
M MM 1..12 月数
MMM MMMM Jan..December 月份名称由locale设置 moment.locale()
D DD 1..31 一个月的日子
Do 1st..31st 有月份的日子
DDD DDDD 1..365 一年的一天
X 1410715640.579 Unix时间戳
x 1410715640579 Unix ms时间戳
H HH 0..23 小时(24小时)
h hh 1..12 小时(12小时使用 a A 。)
k kk 1..24 小时(24小时从1到24)
a A am pm 邮寄或邮寄(注意一个字符 a p 也被认为是有效的)
m mm 0..59 分钟
s ss 0..59
S SS SSS 0..999 小数秒
Z ZZ +12:00 从UTC偏移量 +-HH:mm +-HHmm Z
操作

提示:加减法函数中的第一个参数填写负数时,均可实现取反效果!

# 加法

语法:

moment().add(Number, String);
moment().add(Duration);
moment().add(Object);
                    

示例:

moment().add(7, 'days');
moment().add(7, 'd');

moment().add(7, 'days').add(1, 'months');
moment().add({days:7,months:1});
                    

# 减法

语法:

moment().subtract(Number, String);
moment().subtract(Duration);
moment().subtract(Object);
                    

示例:

moment().subtract(7, 'days');
                    

参数:

Key Shorthand
years y
quarters Q
months M
weeks w
days d
hours h
minutes m
seconds s
milliseconds ms