1

ハイストック/ハイチャートの場合、日付形式を次のようにする必要があります。

series: [{
    data: [[1331028000000, 5], [1331031600000, 6], [1331035200000, 4]]
}]

各配列の最初の数字は日付スタンプですUTC。グラフに入れる必要があるデータを取得すると、次のようになります。

"2013-06-08T06:00:00.000-07:00"

私の質問は、これはどのような形式ですか? そして、それをハイストック/ハイチャートに必要なものに変換するにはどうすればよいですか。

4

3 に答える 3

1

その文字列を関数に投げ込むだけでDate()、JavascriptDateオブジェクトとして返されます。

var myDate = new Date('2013-06-08T06:00:00.000-07:00');

正式な UNIX タイムスタンプとして戻すには、それを数値に変換し、1000(1 秒は 1000であるため) で割るだけですが、正式なタイムスタンプではなく値msを探しているようです。msUNIX タイムスタンプ。

+最も簡単な方法は、前置演算子を使用することです。

var myUnixTimestamp = +myDate;
// 1370696400000
于 2013-06-13T14:25:00.500 に答える
1
    var date = new Date("2013-06-08T06:00:00.000-07:00");
    console.log(date.getTime());
  //or console.log(date.valueOf());
于 2013-06-13T14:28:26.447 に答える
0

そのミリ秒、以下のコードを使用してみてください。

var date = new Date(1331028000000);
console.log(date.toString())
于 2013-06-13T14:26:45.530 に答える