No nonsense / No Bullshit micro library to get CURRENT unix time in SECONDS.
Install
npm install unixseconds
const unixseconds = require("unixseconds");
unixseconds(); // Current unix time in seconds.
- Purpose of this is to standardize how timestamp is dealt with throughout all our softwares
- Uses
Math.trunc(Date.now() / 1000)
internally.- Truncates instead of rounding, thus data lose.
- Purpose is just to keep it simple
- Has the same effect as using Zero-fill right shift but using Math.trunc is more readable and understandable.
- Take a look by running
// 1. Seconds with decimals representing milliseconds // 2. Seconds using Zero-fill right shift // 3. Seconds using Math.trunc console.log(Date.now() / 1000, Date.now() / 1000 >>> 0, Math.trunc(Date.now() / 1000))
- Take a look by running
- Uses common JS, so suitable for node or frontends with suitable build tools.
- Might not work on IE if
Date.now
is not available
MIT