2012-03-22 2 views
2

안녕하세요, GMT 시간을 얻으려면이 함수를 사용하고 있습니다. 자바 스크립트를 처음 사용하는 경우 getTime 함수를 호출하면 웹 페이지에서 경고가 생성됩니다. 그럼 당신이하고있는자바 스크립트를 통해 ntp 시간을 얻는 방법

function getTime(zone, success) { 
var url = 'http://json-time.appspot.com/time.json?tz=' + zone, 
ud = 'json' + (+new Date()); 
window[ud]= function(o){ 
success && success(new Date(o.datetime)); 
}; 
document.getElementsByTagName('head')[0].appendChild((function(){ 
var s = document.createElement('script'); 
s.type = 'text/javascript'; 
s.src = url + '&callback=' + ud; 
return s; 
})()); 
} 
getTime('GMT', function(time){ // This is where you do whatever you want with the time:  
alert(time); }); 

답변

1

: 여기

코드입니다 : 창에 시간을 인쇄 나는 'document.write를'하지만 창에서의 인쇄 아무것도, 어떤 제안하십시오으로 '경고'를 대체하려고 예를 들어 설명했지만 전체 설명을 읽지는 않았습니다.

귀하의 경우에는 요청한 이후에 시간을 알려주는 것이 정상입니다. 특정 GMT 날짜 형식을 원하는 경우에 당신은 할 수 :

// Get London time, and format it: 
getTime('Europe/London', function(time){ 
var formatted = time.getHours() + ':' 
       + time.getMinutes() + ':' 
       + time.getSeconds(); 
alert('The time in London is ' + formatted); 
}); 

편집 :

당신은 당신이 ID로 HTML에 예를 들어 SPAN 태그를 추가 할 수있는 창에서 시간을 인쇄하려면 다음의이 'GMTTIME'을 말하고 보자 :

내가 내 게시물을
+0

보그 에밀 Mariesan 그것을 작동 –

+0

덕분에 많이 업데이트되었습니다

// Get London time, and format it: getTime('Europe/London', function(time){ var formatted = time.getHours() + ':' + time.getMinutes() + ':' + time.getSeconds(); document.getElementById("gmtTime").innerHTML= formatted; }); 
wael

+1

@BogdanEmilMariesan : 다음 getTime() 함수에 대한 코드가? – Mou

관련 문제