2016-04-20 22 views
0

Safariブラウザのハイチャートヒートマップに日付形式の問題があります。Safariブラウザでハイチャートの無効な日付が表示される

enter image description here

次のように私は、x軸のためのJSONを取得しています:ここで

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"]}; 

はx軸の値

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

は、だから私は取っていますことを取るために私のコードです次のようにx軸に渡します。

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

moment.jsでフォーマットしていない場合火曜日の04-19-2016、水曜日の04-20-2016などの出力が表示されます。

「dddd MM/DD/YYYY」形式で出力を表示する必要があるため、変換にはmoment.jsを使用しています。

だから私はそれを理解する方法を知らないので、誰でもこの問題について助けてくれますか?

+0

あなたはinput.formsも入力する必要があります。それ以外の場合は推測できます。ところで、ここに画像を投稿しないで、あなたが実際に得ているものを述べる必要があります。すべてのユーザーが画像を見ることはできません(たとえば、私!)。 – RobG

答えて

0

あなたは

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

はこれが役に立てば幸い、これを達成するためにstring + format解析メソッドを使用することができます。

+0

ありがとう、その働き。 :) – user1268130

+0

あなたは大歓迎です:) – shakib

+0

実際にutcDateのjsonデータはどのフォーマットでも提供されていますので、その時点ではうまく動作しません。 – user1268130

関連する問題