2017-06-05 10 views
0

部分的な解決策が見つかりましたが、SharePointリストから日付を取得するともう1つの楽しみが加わります。私がNaNを返すコードは次のとおりです。JavaScriptを使用してSharePointリストから日付を取得しようとしたときのNaN

var LifeCycleStart = new Date(item.DeviceAvailableFrom); 

もちろん、SharePointの列はDeviceAvailableFromです。

+0

'新しいDate()'の前に 'DeviceAvailableFrom'の値の例を含めることができますか?おそらくブラウザが完全に認識する形式ではないでしょう。 –

+0

問題はありません:11/05/2017 – Dazza

+0

直接値を取得しようとすると、期待される日付を取得しますか? 'new Date(" 11/05/2017 ")'? - それは 'M/D/Y'か' D/M/Y'ですか?あなたは通常、2つの形式のうちの他の形式を使用している地域のユーザーですか? - ライブラリを使用する場合、MomentJSは[解析時にフォーマットを指定する](https://momentjs.com/docs/#/parsing/string-format/)を許可しているため、すべてのユーザー。 –

答えて

0

私はSharepointに精通していませんが、まずitem.DeviceAvailableFromの値が正の整数か、Dateのコンストラクタが解析できる日付を含む文字列かどうかをチェックします。

+0

これは答えではなく、コメントでなければなりません。 – RobG

+0

@RobG、それは答えではないのか分かりません。コメントは、より多くの情報などを求めることです。彼は、なぜ彼がそのコードを実行するときに 'NaN'が返されたのかと質問しました。コンストラクタに渡されている値を調べて、それが有効でない場合、それがなぜ起こるのかについての質問。 – thephpdev

関連する問題