sportline

0.1.0 • Public • Published

sportline

strives to be like a normal sports stopwatch

How to use

npm install sportline
var sportline = require('sportline');
var timer = new sportline.Stopwatch();
 
timer.start();
// ...do some stuff
var currentTime = timer.read();
// currentTime: "01:12 130" (minutes, seconds, and milliseconds)
var currentTimeMs = timer.readMs();
// currentTimeMs: 72131 (number of elapsed milliseconds)
// ...do some more stuff
timer.lap();
// ...do another lap
timer.stop();
timer.lap(); // this just lets you add the most recent interval to the laps array
 
var laps = timer.getLaps();
// laps: ["08:23 111", "08:30 803"]
var lapsMs = timer.getLapsMs();
// laps: [503111, 510803]

Constructors

var timer = new sportline.Stopwatch();

Functions

start

timer.start();

stop

Pauses timer. Does not trigger an addition to the laps array.

timer.stop();

read

returns a string formatted like this: "00:00 000" (minuntes, seconds, milliseconds)

var now = timer.read();

readMs

returns the number of elapsed milliseconds

var nowMs = timer.readMs();

lap

inserts the most recent interval into the lap array.

timer.lap();

getLaps

returns an array of string-formated interval times

var log = timer.getLaps();

getLapsMs

returns an array of interval times in milliseconds

var logMs = timer.getLapsMs();

Future Development Ideas (feel free to contribute)

*add finisher array *add countdown timer *add string format options *widgetize for use in browser. be able to bind divs to hrs, mins, secs, and ms (or all of them) and spin up the numbers in real time.

Readme

Keywords

none

Package Sidebar

Install

npm i sportline

Weekly Downloads

1

Version

0.1.0

License

none

Last publish

Collaborators

  • pbrandt1