2009-12-29 6 views
9

시스템 시계를 조작하지 않고 브라우저의 시간을 변경할 수있는 방법이 있습니까?Date()의 반환 값을 테스트하기 위해 브라우저 시간을 변경 하시겠습니까?

+3

짧은 대답은 '아니오'입니다. 너 뭐하려고하는거야? –

+1

그래서 Date() 함수는 제 시간대와 다른 날짜를 반환합니다. – A00

+0

@ A00 : 질문을 수정하거나 다른 질문을하고 싶다면 완전히 다른 문제입니다. –

답변

18

아니요. 브라우저에 시간이 없습니다. 시스템이 않습니다.

16

브라우저에 실제로 "시간이 없습니다"라는 메시지가 나타나면 시스템 시계에서 시간이 표시됩니다. 물론, 특히 더러운 것을하고 싶다면, Date 함수를 오버라이드 할 수 있습니다. 그런 다음

(new Date('1989-11-04T01:00:00')).getTime() // Returns 626144400000 

브라우저에서 조롱 : 당신이 오전 1시 11 월 4 일 1989 시간을 설정하기를 원한다면

Date.prototype.getTime = function() { return 1 }; 
(new Date).getTime(); // 1 

그래서, 당신은 먼저 시간 값을 찾을 것

Date.prototype.getTime = function() { return 626144400000 }; 
4

가상 머신 (VMWare/VirtualPC/etc.)에서 브라우저를 실행하고 VM에서 OS의 시간을 변경할 수 있습니다.

관련 문제