0

値を含む配列があり02/21/2012 8:00am、カスタム作成されたサブjsonからこの値を取得します。

だから私はそれを使用して分割しています

var date = jsonData.list[i].mydate.split(" ")[0];
console.log(date);  //shows 02/21/2012

分割して値を表示しても、IE8 では「プロパティ 'split' の値を取得できません: オブジェクトが null または未定義です」というエラーがスローされますが、IE9、FF では正常に動作します。

私も試しました

 <meta http-equiv="X-UA-Compatible" content="IE=8" />

何も機能していないようです。

4

2 に答える 2

2

私はずっと前に同じ問題を抱えていました。split問題は、IE8 がメソッドを理解していないことでした。解決策は、自分で実装splitすることでした。 この例
を使用できます

于 2012-08-26T08:32:52.547 に答える
0

これはネイティブ文字列ではないように見えmydateますが、より複雑なものであるためsplit、独自のプロパティとして扱われます。最初に文字列に変換してみてください:

var date = jsonData.list[i].mydate.toString().split(" ")[0];
于 2012-08-26T08:28:00.373 に答える