2014-09-27 29 views
0

我正在使用Dynamic CRM 2013,需要計算兩個日期之間的日期差異。我將其添加到moment.js可讀範圍.js如何使用preciseDiff from readable-range.js插件

在moment.js中的所有功能工作正常。

var bDt = new moment("2/22/2009"); 
var eDt = new moment("2/29/2016"); 
var dtDiff = moment.preciseDiff(bDt, eDt); 

我收到以下錯誤:當從可讀range.js和使用涉及到preciseDiff 對象不支持屬性或方法「preciseDiff」

請指教。

+0

是'preciseDiff()'時刻API的一部分嗎? – charlietfl 2014-09-27 22:29:48

+0

preciseDiff()是可讀範圍中的函數,whish是一個moment.js插件,用於顯示人類可讀的日期/時間範圍 http://codebox.org.uk/pages/moment-date-range-plugin – Nick 2014-09-27 23:31:41

+1

聽起來像那個插件不包含或路徑錯誤或包含的順序不正確 – charlietfl 2014-09-27 23:37:21

回答

1

請勿隨時使用new運營商。另外,如果以這種格式傳遞值,則應該提供一個格式字符串,否則像1/2/2014這樣的值可能會在某些區域中被解釋爲1月2日,在其他區域中會被解釋爲2月1日。

除此之外,你的代碼沒有問題。

var bDt = moment("2/22/2009", "M/DD/YYYY"); 
var eDt = moment("2/29/2016", "M/DD/YYYY"); 
var dtDiff = moment.preciseDiff(bDt, eDt); 

Working jsFiddle here