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

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

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

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

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

return serverTimestamp + requestTime;

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

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

1개의 좋아요