MomentJS - 差异

此方法给出以毫秒为单位的差异。

语法

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

此方法允许获取测量值的差异,即年、月等。

支持的测量值为年、月、周、日、时、分和秒。

请观察以下示例以更好地理解 −

示例 1

var a = moment([2000, 2, 15]);
var b = moment([2007, 8, 16]);
var c = a.diff(b);

或者

示例

var a = moment([2000, 2, 15]).diff(moment([2007, 8, 16]));

输出

Difference

示例 2

这是另一个示例,其中测量值传递了 −

var a = moment([2010, 2, 15]).diff(moment([2007, 8, 16]), "years");

输出

Difference Measurements

示例 3

如果您想要浮点数的差异,请将 true 作为第三个参数传递给 difference,如下面代码所示 −

var a = moment([2010, 2, 15]).diff(moment([2007, 8, 16]), "years", true);

输出

Floating Point Number

momentjs_formatting_date_and_time.html