2012-12-15 3 views
7

나는 날짜를 다루는 작은 프로젝트에서 일하고있다. 오늘의 날짜를 얻기 위하여 JavaScript에서 서버 날짜를 얻는 방법

, 나는 현재 다음과 같은 자바 스크립트 코드를 사용하고 있습니다 :

var today = new Date(); 

그러나,이 시스템에 따라 다를 수 있습니다 클라이언트 시스템에 설정된 현재 날짜, 결과, 그리고 따라서 최종 출력은 다릅니다.

그래서 모든 클라이언트에서 동일한 결과를 얻으려면 서버에서 현재 날짜를 알아야합니다. JavaScript로 서버 날짜를 얻으려면 어떻게해야합니까?

+6

"현재 서버 날짜를 얻는 방법"- 서버 쿼리 ... –

+0

JavaScript는 사용자의 서버에 대해 아무것도 알고 있지 않습니다. – elclanrs

+0

그래서 elclanrs 당신이 그것을 할 다른 방법을 알고 – Aniket

답변

12

서버를 쿼리하지 않으면 확실히 서버 날짜를 가져올 수 없습니다.

서버 날짜를 얻기 위해 별도의 AJAX 호출을하거나 응용 프로그램에서 이미 일부 Ajax 쿼리를 보내는 경우 서버 측에 Date 헤더를 넣고 클라이언트에서 읽습니다.

또한 전체 페이지 (PHP 등)이 같은 HTML 소스에서, 장소 서버 측 날짜 동적으로 제공되는 경우 : 클라이언트 측에서 실행되므로 클라이언트의 날짜를 반환합니다 자바 스크립트

 
<script> 
    var serverDate = <?= time() ?> 
    var dateDiff = new Date - serverDate; 
</script> 

+1

taha 내가 struts2와 자바 스크립트와 함께 일하고 .. – Aniket

2

.

서버의 날짜를 얻으려면, 당신은 가장 가능성 등 asp.net, PHP와 같은 서버 측 언어를 사용하고 싶을

당신은 웹 페이지에서 서버의 날짜/시간을 보낼 수 있습니다
1

및 JavaScript가 브라우저 날짜와의 차이점을 결정하게하십시오.

정확한 요구 사항에 따라 이름에서 알 수 있듯이 보편적 인 UTC 날짜/시간 사용을 고려할 수도 있습니다.

관련 문제