私は、顧客に表示している情報でリアルタイムに更新されるキャンバスグラフに取り組んでおり、時計のDST変更の準備を進めていました。私たちの要件の1つは、時計が切り替わったときに顧客がページを更新しなくても、グラフが通常どおり機能し続けることです。
この問題に取り組んでいるときに、Firefoxのこのバグについて知りました。
https://bugzilla.mozilla.org/show_bug.cgi?id=127246
基本的に、JavaScriptのDate()オブジェクトは、ブラウザ/タブを閉じずにシステム時刻を変更した場合、Firefoxで更新されません。また、システムクロックを使用してAPIをクエリしているため、これはかなり大きな問題です。
チケットはまだ「NEW」とマークされているため、修正されていないと思います。また、コードの別の部分ではなく、これが問題の原因であると確信しています。システムの現在の時刻を取得するにはどうすればよいですか。ページを更新せずにFirefoxで変更した後のクロック?
参考までに、私が使用しているFirefoxのバージョンは19.0.2です。
前もって感謝します
例
システム時計を12:00に設定し、Webアプリを開きます...
var currentHour = new Date().getHours() //returns 12
Webアプリを再度開かずにシステム時計を13:00に設定します。
var currentHour = new Date().getHours() //returns 12