英文字典
键 | 别名键 | 简写键 |
---|---|---|
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 |
选最大值(距当前最近的时间)
moment.max([/* Moment... */]);
moment.max(/* Moment... */);
选最大值(距当前最远的时间)
moment.min([/* Moment... */]);
moment.min(/* Moment... */);
获取差值
默认返回毫秒值
var a = moment([2007, 0, 29]);
var b = moment([2007, 0, 28]);
a.diff(b)
// 86400000
var a = moment([2008, 9]);
var b = moment([2007, 0]);
a.diff(b, 'years');
// 1
// 会将结果截断为零个小数位,并返回一个整数。
// 如果需要浮点数,则将 true 作为第三个参数传入
a.diff(b, 'years', true);
// 1.75
是否相等
moment().isSame(Moment|String|Number|Date|Array);
moment().isSame(Moment|String|Number|Date|Array, String);
moment('2010-10-20').isSame('2010-10-20'); // true
moment('2010-10-20').isSame('2009-12-31', 'year'); // false
moment('2010-10-20').isSame('2010-01-01', 'year'); // true
moment('2010-10-20').isSame('2010-12-31', 'year'); // true
moment('2010-10-20').isSame('2011-01-01', 'year'); // false
是否为之前
moment().isBefore(Moment|String|Number|Date|Array);
moment().isBefore(Moment|String|Number|Date|Array, String);
moment('2010-10-20').isBefore('2010-10-21'); // true
moment('2010-10-20').isBefore('2010-12-31', 'year');// false
moment('2010-10-20').isBefore('2011-01-01', 'year');// true
是否为之前或者相等
moment().isSameOrBefore(Moment|String|Number|Date|Array);
moment().isSameOrBefore(Moment|String|Number|Date|Array, String);
moment('2010-10-20').isSameOrBefore('2010-10-21'); // true
moment('2010-10-20').isSameOrBefore('2010-10-20'); // true
moment('2010-10-20').isSameOrBefore('2010-10-19'); // false
moment('2010-10-20').isSameOrBefore('2009-12-31', 'year'); // false
moment('2010-10-20').isSameOrBefore('2010-12-31', 'year'); // true
moment('2010-10-20').isSameOrBefore('2011-01-01', 'year'); // true
是否为之后
moment().isAfter(Moment|String|Number|Date|Array);
moment().isAfter(Moment|String|Number|Date|Array, String);
moment('2010-10-20').isAfter('2010-10-19'); // true
moment('2010-10-20').isAfter('2010-01-01', 'year'); // false
moment('2010-10-20').isAfter('2009-12-31', 'year'); // true
是否为之后或者相等
moment().isSameOrAfter(Moment|String|Number|Date|Array);
moment().isSameOrAfter(Moment|String|Number|Date|Array, String);
moment('2010-10-20').isSameOrAfter('2010-10-19'); // true
moment('2010-10-20').isSameOrAfter('2010-10-20'); // true
moment('2010-10-20').isSameOrAfter('2010-10-21'); // false
moment('2010-10-20').isSameOrAfter('2011-12-31', 'year'); // false
moment('2010-10-20').isSameOrAfter('2010-01-01', 'year'); // true
moment('2010-10-20').isSameOrAfter('2009-12-31', 'year'); // true
是否在两个指定的时间之间
moment('2010-10-20').isBetween('2010-10-19', '2010-10-25'); // true
moment('2010-10-20').isBetween('2010-01-01', '2012-01-01', 'year'); // false
moment('2010-10-20').isBetween('2009-12-31', '2012-01-01', 'year'); // true