英文字典

别名键 简写键
year years y
quarter quarters Q
month months M
week weeks w
day days d
hour hours h
minute minutes m
second seconds s
millisecond milliseconds ms

get 方法

moment().get('year');
moment().get('month');  // 0 至 11
moment().get('date');
moment().get('hour');
moment().get('minute');
moment().get('second');
moment().get('millisecond');

set 方法

moment().set('year', 2013);
moment().set('month', 3);  // 四月
moment().set('date', 1);
moment().set('hour', 13);
moment().set('minute', 20);
moment().set('second', 30);
moment().set('millisecond', 123);

moment().set({'year': 2013, 'month': 3});

获取/设置毫秒

moment().millisecond();
moment().milliseconds();

// 接受 0 到 999 之间的数字。
// 如果超出范围,则它将会冒泡到秒钟。
moment().millisecond(Number);
moment().milliseconds(Number);

获取/设置秒

moment().second();
moment().seconds();

// 接受 0 到 59 之间的数字。 
// 如果超出范围,则它将会冒泡到分钟。
moment().second(Number);
moment().seconds(Number);

获取/设置分钟

moment().minute();
moment().minutes();

// 接受 0 到 59 之间的数字。
// 如果超出范围,则它将会冒泡到小时。
moment().minute(Number);
moment().minutes(Number);

获取/设置分钟

moment().hour();
moment().hours();

// 接受 0 到 23 之间的数字。
// 如果超出范围,则它将会冒泡到日期。
moment().hour(Number);
moment().hours(Number);

获取/设置日期

moment().date();
moment().dates();

// 接受 1 到 31 之间的数字。
// 如果超出范围,则它将会冒泡到月份。
moment().date(Number);
moment().dates(Number);

获取/设置月份

moment().month();
moment().months();

// 接受 0 到 11 之间的数字。
// 如果超出范围,则它将会冒泡到年份。
moment().month(Number|String);
moment().months(Number|String);

// String 代表可以传入 January、Feb 这种参数
// 但是尽量别用吧...

获取/设置年份

moment().year();

// -270,000 至 270,000 之间的数字
moment().year(Number);

获取/设置星期几

moment().day();

// 接受 0 到 6 之间的数字,其中星期日为 0、星期六为 6
// 如果超出范围,则它将会冒泡到其他星期。
moment().day(Number);

获取/设置一年中的第几周

moment().week();
moment().weeks();

moment().week(Number);
moment().weeks(Number);

获取/设置一年中的第几天

moment().dayOfYear();

// 接受 1 到 366 之间的数字。
// 如果超出范围,则它将会冒泡到年份。
moment().dayOfYear(Number);

获取当月有多少天

moment("2012-02", "YYYY-MM").daysInMonth() 
// 29

moment("2012-01", "YYYY-MM").daysInMonth() 
// 31