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
廣告