日期格式化 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 |