2013-03-10 51 views
2

在所有文檔中,您只需使用一個名爲moment的變量。在所有瀏覽器中,但IE 8都可以使用。在IE 8,它說如何在IE中使用moment.js 8

屬性「時刻」的值爲null或undefined,而不是一個函數對象

這一刻變量是在當下的js文件的第一行,但我怎麼能告訴我的瀏覽器進入時刻,並找到這個?

我使用這個庫解析過去的日期。

這裏是我的moment.js腳本聲明

<script src="https://raw.github.com/timrwood/moment/2.0.0/moment.js" type="text/javascript"></script> 
+0

關於變量被定義爲「在文件的第一行」:您在前幾行看到的變量矩只存在於立即函數中(包含整個文件的匿名函數並且在最後被調用線)。作爲一個全局變量的矩只是作爲這個函數的最後一個步驟添加的:this ['moment'] = moment; – 2013-03-10 09:10:22

回答

3

這可能是因爲你試圖直接從GitHub加載它,嘗試下載一個本地副本,並鏈接到它與相對鏈接:

<script src="moment.js""></script> 

我構建了一個快速測試頁面,它看起來像是如果您嘗試直接從GitHub加載腳本,它們會返回HTTP代碼200 OK,但響應爲空。由於它加載的文件是空的,所以moment確實從未被定義過。