2

グラフを表示するために Flot チャート ライブラリを使用しています。User モデルには、タイムゾーンを指定できる「タイムゾーン」フィールドがあります。グラフでは、x 軸の時間をユーザーのタイムゾーンに基づいて表示する必要があります。flot ライブラリはブラウザの時間をタイムゾーンとして使用しますが、グラフで考慮されるタイムゾーンとしてユーザーのタイムゾーンを設定するにはどうすればよいですか?

コードセグメントは次のとおりです

xaxis:
  min: min_time
  max: max_time
  mode: "time"
  tickSize: [1, "hour"]
  #timezone: "browser" #takes browser's timezone if enabled

Flot ドキュメントhttp://www.flotcharts.org/flot/examples/axes-time/は、timezoneJS https://github.com/mde/timezone-jsを使用してユーザー固有のタイムゾーンをロードできることを指定しています

システムのタイムゾーンを「アラスカ」に設定し、ユーザーのタイムゾーンとして「コルカタ」を指定しました。

  timezone: "Asia/Kolkata" #specify the timezone to be considered

上記のコードが明示的に指定されている場合でも、ブラウザーはシステムのタイムゾーンを取得しました。うまくいきません。任意の提案をいただければ幸いです。

4

1 に答える 1

2

あなたが探している例は、実際にはこれです。例がうまくいく場合は、コードがどのように異なるかを理解します(コードをもっと提供するか、jsfiddle を提供していただけると助かります)。timezonejs を適切に含めていますか? コンソールにエラーはありますか?

于 2013-09-20T12:55:08.460 に答える