問題の説明 マシンがあり、マシン上でいくつかの統計情報の収集を実行する(のがクライアントは言わせて)(のはテスト(SUT)の下システムを呼びましょう)。 統計はSUTで収集されるため、ミリ秒は1つのタイムゾーンからのものであり、クライアントのタイムゾーンは異なります。サンプル時間をjsでシステム時間を一定に保つにはどうすればいいですか?
AMChartを使用してグラフにプロットしたときのこれらの統計は、このようになります。
AMChartを使用してグラフをプロットします。グラフにはサンプルが必要で、ミリ秒単位で表示されます。グラフは日付をプロットして解析し、解析はミリ秒をDateコンストラクタに渡します。
このような状況が発生した場合は、システムの時刻を変更してから変更するまでは、すべて正常に機能します。
new Date(samples[ith-sample]);
サンプルの時間は、システムの時間に関係なく一定に保つことができます。
語彙
オフセット:は、私はサンプルが収集されたマシンとコレクションをトリガし、マシン間で維持する必要が時間差です。 時差は3時間30分1秒です
まだ試したことはありますか?
var curDate = new Date();
var targetDate = new Date(curDate.getTime() - offset *1000);
sampleData[0] = targetDate;
最初に、タイムゾーンを取得し、それに応じてオフセットを減算することです。 – binariedMe
私は、Dateコンストラクタを使用してtargetDateを取得したので、返された日付は常に受け入れられた時間差(この場合は3時間:30分:1秒)から逸脱します。 – cafebabe1991
サンプルを収集するコードを制御できますか? –