servernow
v0.5.1
Published
Get server timestamp in browser
Downloads
37
Readme
servernow
Get server timestamp in browser.
Install
npm
npm i servernow
browser esm
<script type="module">
import servernow from 'https://unpkg.com/servernow/dist/index.modern.js'
/* ... */
</script>
Example
import servernow from 'servernow'
servernow().then(t => console.log(t)) // => This is your server timestamp.
API
servernow(options?)
Returns a promise that gets server timestamp.
options
url
Request url to get server time. Default is location.href
.
cache
If false
, ignore cache and force a request to server. Default is true
.
margin
If the time difference between server and browser is smaller than this number, just use the browser time. Default is 1000
ms
offsetOnly
If true
, returns the time difference between server and browser. Default is false
.
servernow({ offsetOnly: true }).then(offset => {
new Date(Date.now() + offset) // => Date object based on server time.
})
License
MIT