3

ハイチャートは私の時間を間違えます

念のためベネズエラから来ました。10:39:09:2 のような時間、秒、ミリ秒をデータベースに取得するリアルタイムシステムを実行しています

strtotime($time) を適用してから、json で charted に送信しました

そして私のハイチャートで私は入った

xAxis: {
  type: 'datetime',
  title: {
    text: 'Tiempo'
  }

utc 関数はすでに false です

Highcharts.setOptions({
  global: {
    useUTC: false
  }
});

jsonを取得する私の関数は

function requestData_Frecuencia() {
  $.ajax({
    url: 'Datos_Frecuencia.php',
    success: function (point) {
      var series = chart_Frecuencia.series[0],
        shift = series.data.length > 400;
      //add point
      chart_Frecuencia.series[0].addPoint(eval(point), true, shift);
      setTimeout(requestData_Frecuencia, 500);
    },
    cache: false
  });
}

PS。私が英語で書いてからしばらく経っているので、何か間違ったことを書いていたら許してください。

4

3 に答える 3

0

Highcharts にはタイムゾーンが含まれておらず、できることは UTC を無効にすることだけです。次に、正しいデータを表示するには、データを変換するか、ラベル フォーマッタ / ツールチップ フォーマッタを使用する必要があります。

于 2013-08-21T14:03:03.563 に答える
0

データベース内の生の値を確認する必要があります。MySQL は日付をGMTで保存することを知っています。使用しているDBについてはわかりませんが、これが行われる理由は次のとおりです。

GMT は絶対時間基準であり、季節によって変化しません。

時間をロケールに変換する必要があります。UTC–04:30

ご覧ください: JavaScript で日付を別のタイムゾーンに変換する

于 2013-08-20T16:05:55.937 に答える