たとえば、日付が 31 から 1 に変わると、サファリ ブラウザを使用しているときに setInterval javascript 関数が機能しなくなります。この問題を回避するためのアイデアはありません。
再現方法: setInterval を使用して空の html を作成し、サファリ ブラウザを開いて (Windows の日付/時刻ダイアログを開いて) コンピューターの日付を逆方向に変更すると、タイマーの動作が停止することがわかります。
たとえば、日付が 31 から 1 に変わると、サファリ ブラウザを使用しているときに setInterval javascript 関数が機能しなくなります。この問題を回避するためのアイデアはありません。
再現方法: setInterval を使用して空の html を作成し、サファリ ブラウザを開いて (Windows の日付/時刻ダイアログを開いて) コンピューターの日付を逆方向に変更すると、タイマーの動作が停止することがわかります。
Chrome および Webkit ブラウザー (Safari を含む) のバグ レポートを送信するための完全なガイドラインがあります。バグを発見したと確信している場合は、これに従うことができますhttp://www.chromium.org/for-testers/bug-reporting-guidelines #TOC-Filing-Chromium-bugs-at-bugs.webkit.org
Webkit のバグ リストを簡単に検索しても、この問題に関して以前に記録された明らかなバグは見当たらないため、これが本物であるとは思えません。
また、コンピュータの日付を JS でどのように変更していますか? Date
オブジェクトの仕組みを理解していないと思いますか? 日付インスタンスをインスタンス化してその日付を設定することはできますが、コンピューターの日付を設定することはできません。繰り返しますが、あなたのコードを見ることなく、どうすればよいのか非常に不明確です。申し訳ありません! より多くのコード例を見て、この「バグ」を検証できるようになったら、更新する可能性があります。