JSPM

microseconds

0.1.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1563463
  • Score
    100M100P100Q183454F
  • License MIT

microsecond parser for node and browsers

Package Exports

  • microseconds
  • microseconds/now

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (microseconds) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

μs

A small focused library to generate and parse microseconds, for node and browsers.

To get the current timestamp, it uses hrtime in node.js, performance.now in browsers. Falls back to Date.now() * 1000.

Best browserified with quickstart.

API

var μs = require('microseconds');

now

timestamp in microseconds

var now = μs.now();
1404398280599786

parse

as an object

var parsed = μs.parse(now);
{ microseconds: 786, milliseconds: 599, seconds: 0, minutes: 38, hours: 14, days: 16254 }

as a string

parsed.toString();
"16254 days 14 hours 38 minutes 0 seconds 599 milliseconds 786 microseconds"

μs.parse(1000).toString();
"1 millisecond"

μs.parse(1).toString();
"1 microsecond"

μs.parse(4231002).toString();
"4 seconds 231 milliseconds 2 microseconds"

since

var before = μs.now();
var time = μs.since(before); // time passed