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.htm
广告