MomentJS - isSame

此方法将检查该时刻是否与另一个时刻相同。它返回 true 或 false。

语法

moment().isSame(Moment|String|Number|Date|Array);
moment().isSame(Moment|String|Number|Date|Array, String);

示例

var issame = moment([2015, 10, 01]).isSame([2015, 10, 01]);

输出

Is Same

请注意,与 isBefore 一样,我们可以将 unit 与 isSame() 方法一起使用。以下是支持的单位:年、月、周、日、时、分和秒。

示例

var issame = moment([2015, 10, 01]).isSame([2015, 05, 10], 'year');

输出

isBefore

由于两个时刻的年份匹配,因此输出结果为 true

示例

var issame = moment([2015, 10, 01]).isSame([2015, 05, 10], 'month');

输出

Same Moments

请注意,在上面的例子中,月份不匹配,因此输出为 false。

即使年份不匹配,月份单位也会为 false。请观察以下代码。

示例

var issame = moment([2015, 10, 01]).isSame([2014, 05, 10], 'month');

输出

Same Not Matching

示例

var issame = moment([2015, 10, 01]).isSame([2015, 05, 10], 'day');

输出

Same Day

momentjs_date_queries.html