2017-01-03 37 views
0

我的代碼在Chrome中非常完美,但不會在IE和FF中呈現。Highcharts樣條圖不在IE和mozilla中渲染

Find the codes here: https://jsfiddle.net/smylla/on35n04v/1/ 

可能是什麼問題。請幫忙。

+0

如果您在IE控制檯看(有你撥弄開,打F12),你可以看到你有一些錯誤。 Chrome能夠處理這個錯誤。 – wergeld

+0

你能告訴是什麼導致了所提供的代碼中的錯誤? –

+1

我的猜測是你有CORS問題從小提琴到JSON源。這個錯誤只發生在jsFiddle中嗎? – wergeld

回答

0

這不是Highcharts的問題。根據ECMAScript spec,端點的時間序列值不是有效的日期格式。

Date()構造函數與其他瀏覽器的實現(Firefox,IE,Safari)相比具有更靈活的實現。

您應該解析日期對日期構造函數有效,例如:像這樣:

var jdatetime = new Date(value.TIME_SERIES.replace(/^(\d\d)-(\d\d)-(\d{4}) /, "$3-$1-$2T")); 

例如:https://jsfiddle.net/u49xmns3/

+0

哇。它現在完美的工作在IE和FF。 @Morganfree感謝您的解決方案。 wergeld感謝您的幫助。 –

+0

@ManuelSmylla我很高興它有幫助,如果你接受答案會很好,所以如果沒有正確的答案,問題就不會存在。 – morganfree