[ Javascript ] Javascript에서 서버시간 가져오기

2020. 6. 15. 18:05언어/JS

728x90
반응형
SMALL
var date = new Date();

이렇게 시간을 확인하게 되면 내 컴퓨터의 시간을 확인하게 되므로 시간을 변경해서 호출하게 되면 변경된 시간 값으로 초기화됩니다.

그러므로 현재 시간을 확인하여 처리가 필요한 프로그램을 만들려면 서버의 시간을 가져와야 합니다.

var xmlHttpRequest;
if(window.XMLHttpRequest){// code for Firefox, Mozilla, IE7, etc.
	xmlHttpRequest = new XMLHttpRequest();
}else if(window.ActiveXObject){// code for IE5, IE6
	xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}else{
	return;
}

xmlHttpRequest.open('HEAD', window.location.href.toString(), false);
xmlHttpRequest.setRequestHeader("ContentType", "text/html");
xmlHttpRequest.send('');

var serverDate = xmlHttpRequest.getResponseHeader("Date");
var date = new Date(serverDate);

serverDate는 우리나라 시각이 아니지만

new Date로 초기화를 하면 우리나라 시각이 적용된 걸 볼 수 있습니다.

728x90
반응형