Skip to content

Instantly share code, notes, and snippets.

@danielfone
Created June 21, 2021 03:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save danielfone/608f750b5556531eb380388dab5a29d0 to your computer and use it in GitHub Desktop.
Save danielfone/608f750b5556531eb380388dab5a29d0 to your computer and use it in GitHub Desktop.
reqTx = new Date();
await fetch("/now")
.then((response) => {
respRx = new Date();
return response.text();
})
.then((d) => {
rtt = respRx - reqTx;
expected = new Date(respRx - rtt / 2);
serverTime = new Date(d);
offset = serverTime - expected;
console.log({ reqTx, respRx, rtt, expected, serverTime, offset });
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment