0

I have a array which contains value 02/21/2012 8:00am and i get this value from custom created sub-json.

So i'm splitting it using

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

Even though it splits and shows the value , it throws an error "Unable to get value of the property 'split': object is null or undefined" in IE8 but works fine in IE9, FF.

I also tried

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

Nothing seem to work.

4

2 回答 2

2

很久以前我有同样的问题。问题是 IE8 不理解split方法。解决方案是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 回答