Get the nano seconds of current time
npm install nano-secondsGet the nano seconds of now




``bash`
$ npm install nano-seconds
Get the nano seconds of current time, it will return [seconds, nanos]
`js`
const nano = require('nano-seconds');
// [ 1488895112, 951851969 ]
console.info(nano.now());
Format the nano seconds to string
- ns if not set the param, it will be nano.now()
`js`
const nano = require('nano-seconds');
const ns = nano.now();
// [ 1488895353, 21164240 ]
console.info(ns);
// 1488895353021164240
console.info(nano.toString(ns));
// 1488895353025439741
console.info(nano.toString());
Format the nano seconds to ISOString
- ns if not set the param, it will be nano.now()
`js`
const nano = require('nano-seconds');
const ns = nano.now();
// 2017-06-22T14:37:42.506635539Z
console.info(nano.toISOString(ns));
// 2017-06-22T14:37:42.5069231Z
console.info(nano.toISOString());
Get the nano from ISOString
- iosFormat ISO Date String
`js`
const nano = require('nano-seconds');
const arr = nano.fromISOString(str);
// [ 1505477440, 922020280 ]
console.info(arr);
Get the difference of two nano seconds, ns2 - ns1
- ns1 The start nano seconds
- ns2 The end nano seconds, default is nano.now()
`js``
const ns = nano.now();
setTimeout(() => {
const diff = nano.difference(ns);
// 102661874
console.info(diff);
}, 100);
MIT