0

ハイチャートに表示されている日付から時間を削除するにはどうすればよいですか。データ (日付) は、Twitter の get 要求から受信され、配列に保存されます。

    for (var i in array) {
        dateArray.push(array[i].date);
            }  
    highchart(dateArray);

グラフに表示される日付の例: Sat,04 Aug 2012 19:35:02 +0000

4

2 に答える 2

0

私の見方では、2つの選択肢があります。

  1. カテゴリの時間の日の値のみを渡します。バックエンドでの処理が含まれます。
  2. データをそのままプルしてJavascript時間形式に変換し、xAxis日時タイプを作成し、tickIntervalを1日に設定して、グラフを実行します。

データがどのように見えるか、yAxisに何をプロットしているか、または期待される結果が何であるかを知らなければ、言うのは本当に難しいです。

これは時間ベースのデータであるため、オプション#2を使用することをお勧めします。

于 2012-08-06T12:34:57.597 に答える
0

編集:あなたのコメントに基づいて

最初に文字列を日付オブジェクトに変換してから、SimpleDateFormat を使用して日付オブジェクトを好みに合わせてフォーマットできます。

SimpleDateFormat format = new SimpleDateFormat("EEE, MMM d yyyy");
String formattedDate = format.format(new Date(array[i].date));
dateArray.push(formattedDate);

さまざまな日付形式 @ http://blog.stevenlevithan.com/archives/date-time-formatを見つけることができます

于 2012-08-04T20:00:35.940 に答える