2016-04-20 8 views
0

Ich stehe in Highcharts-Heatmap im Safari-Browser einem Datumsformat-Problem gegenüber.Safari-Browser zeigt ungültiges Datum für Highcharts an

enter image description here

Ich erhalte json für x-Achse wie folgt:

var duration = []; 
    var utcDate = {DateUTC":["Tuesday 04-19-2016","Wednesday 04-20-2016","Thursday 04-21-2016","Friday 04-22-2016","Saturday 04-23-2016","Sunday 04-24-2016"]}; 

Hier mein Code zu nehmen, dass die Werte für die x-Achse

_.each(utcDate, function (data) { 
     duration.push(moment(data).format('dddd MM/DD/YYYY')); 
}); 

Also ich nehme Dauer-Array und Passieren zur x-Achse wie folgt:

xAxis: { 
     categories: duration, 
     opposite: true 
}, 

Wenn ich nicht formatiere mit moment.js bekomme ich die Ausgabe als Dienstag 19.04.2016, Mittwoch 04-20-2016 usw. auf dem Bildschirm.

Da wir die Ausgabe als 'DDDD MM/DD/YYYY' Format anzeigen müssen, verwenden wir Moment.js zu konvertieren.

Also weiß ich nicht, wie man es herausfinden kann, kann mir jemand zu diesem Thema helfen?

+0

Sie müssen moment.js mitteilen, was das Eingabeformat auch ist, sonst wird es raten. BTW, poste nicht nur Bilder hier, du musst angeben, was du tatsächlich bekommst. Nicht jeder kann das Bild sehen (z. B. ich!). – RobG

Antwort

0

Sie string + format Parse-Methode, dies zu erreichen, verwenden können,

_.each(utcDate, function (data) { 
     duration.push(moment(data, "dddd MM-DD-YYYY").format('dddd MM/DD/YYYY')); 
}); 

Hoffnung, das hilft.

+0

Danke, es funktioniert. :) – user1268130

+0

Sie sind herzlich willkommen :) – shakib

+0

eigentlich json Daten von utcDate kommt in jedem Format, so dass es zu der Zeit nicht funktioniert, oder? – user1268130

Verwandte Themen