time server 에서 현재의 시간 받아오기


(Alisha) #1

현재의 시간이 필요한데요, client 시간은 정확하지 않을 수 있어서 고민중입니다.
혹시 time server(공개된 서버) 의 서버시간을 javascript 에서 받아올 수 있는 방법이 있나요?


(이종은(Jong Lee)) #2

그 시간을 어떤 용도로 쓰시려는 건가요?


(Alisha) #3

소스상의 시간과 서버의 시간을 비교하여 어떤처리를 하려고 합니다.
사용자가 pc의 시간을 바꿀수있어서 서버의 시간을 가져와서 비교하려고 합니다


(kall) #4

저는 NTP 동기화 시킨 서버에 timestamp 내려주는 api 하나를 만들어서
let beforeTimestamp = Date.now();
let serverTimestamp = await getServerTime();
let requestTime = Date.now() - beforeTimestamp;

return serverTimestamp + requestTime;

저도 동일한 이슈가 있어서 위와같은 형태로 구현 했습니다.


(브라한) #5

다른 서버의 API를 이용하면 충분히 서버 시간을 가져올 수 있을 것이라 생각합니다.