2017-06-05 67 views
0

我發現部分解決方案,但是從SharePoint列表中檢索日期會添加更多樂趣。我得到的返回NaN的代碼是:NaN嘗試使用JavaScript從SharePoint列表中檢索日期

var LifeCycleStart = new Date(item.DeviceAvailableFrom); 

很明顯,SharePoint列是DeviceAvailableFrom。

+0

你可以在'new Date()'之前包含一個'DeviceAvailableFrom'的值的例子嗎?這可能不是瀏覽器直接識別的格式。 –

+0

沒問題,它是:11/05/2017 – Dazza

+0

當你嘗試直接評估值時,你會得到預期的日期 - 'new Date(「11/05/2017」)'? - 是在'M/D/Y'還是'D/M/Y'?您或您的用戶是否在通常使用這兩種格式中的另一種的區域? - 如果您願意使用庫,MomentJS允許[在解析時指定格式](https://momentjs.com/docs/#/parsing/string-format/),因此您可以確保它與SharePoint匹配全部用戶。 –

回答

0

我對Sharepoint並不熟悉,但我首先檢查item.DeviceAvailableFrom的值是一個正整數還是一個包含日期的字符串,其中Date的構造函數能夠解析。

+0

這不是一個答案,它應該是一個評論。 – RobG

+0

@RobG,我不明白它不是一個答案。這些註釋用於詢問更多信息等。他問爲什麼'NaN'在他運行代碼時返回,我說檢查傳遞給構造函數的值,如果這個值無效,我回答他問題爲什麼會發生。 – thephpdev

相關問題