setTimeout
을 향후 1 분 동안 설정하고 내 시스템 시간을 과거 5 분으로 변경하면 setTimeout
기능이 6 분 후에 트리거됩니다 .JavaScript setTimeout 및 시스템 시간 변경으로 인해 문제가 발생합니다.
시스템 시계에 일광 절약 시간이 변경되는 동안 어떤 일이 발생했는지 알고 싶기 때문에이 작업을 수행했습니다.
자바 스크립트 웹 페이지는 setTimeout
함수를 사용하여 5 초마다 페이지를 자동으로 새로 고침하고 일광 절약 시간이 발생하면 페이지 정보가 1 시간 동안 고정됩니다. 해결 방법이 있습니까?
편집 : Ajax를 사용하여 페이지를 업데이트 할 때 전체 페이지를 새로 고치지 않습니다.
어떤 브라우저를 사용하고 있습니까? –
일광 절약 시간제 변경이 발생하면 실제로는 시간대 오프셋 변경이며 UTC로 변경되지는 않습니다. 수행 한 테스트는 DST가 시스템에 의해 자동으로 처리되는 경우 실제로 발생하는 것을 모델링하지 않습니다. 그러나 컴퓨터 시계가 실시간에서 멀리 떨어지면 자동 시간 동기화와 마찬가지로 [도약 초] (http://en.wikipedia.org/wiki/Leap_second)는 여전히 문제를 일으킬 수 있습니다 (따라서 점차적으로 시간 변경). – PleaseStand
필자는 IE7, IE8, IE9, Firefox 및 Windows 7의 Chrome에서이 기능을 테스트했지만 설명하는 동작이 표시되지 않습니다. 어쩌면 이것이 OS에만 해당되는 것일까? – gilly3