A small Javascript Libary i´ve created during a art project at the university. Where you can Create and Manipulate your own Timer
<script src="path/to/timer.js"> </script>var timer = new Timer();
timer.startTimer(); //will return a string: "0:00:00" var timer = new Timer();
timer.getCurrentSeconds(); //will return the expired Seconds of the timer:var timer = new Timer();
timer.getCurrentMinutes(); //will return the expired Minutes of the timer:var timer = new Timer();
timer.getCurrentHours(); //will return the expired Hours of the timer:var timer = new Timer();
timer.getCurrentDays(); //will return the expired Days of the timer:var timer = new Timer();
timer.getCurrentMonths(); //will return the expired Months of the timer:var timer = new Timer();
timer.getCurrentYears(); //will return the expired Years of the timer:var timer = new Timer();
timer.stop(); //will reset the Timer:var timer = new Timer();
timer.pauseTimer(); //will pause the Timer and dont reset the Timervar timer = new Timer();
timer.add(ms); //add value to the current State of the timer e.j. 0:00:05 + 5000 = 0:00:10 (value in milliseconds)var timer = new Timer();
timer.sub(ms); //sub value to the current State of the timer e.j. 0:00:05 - 5000 = 0:00:00 (value in milliseconds)var timer = new Timer();
timer.startAt("00:00:03"); //set a custom initial Start value to the timervar timer = new Timer();
timer.endAt("00:00:03"); //set a custom end value to the timervar timer = new Timer();
timer.STATE; //returns "RUNNING", "NOTRUNNING", "PAUSED", "STOPPED"var timer = new Timer();
timer.getCurrentValue(); var timer = new Timer();
timer.on("SecondsChanged",callback()); //fired every Second when die timer state is running
timer.on("MinutesChanged",callback()); //fired every Minute when die timer state is running
timer.on("HoursChanged",callback()); //fired every Hour when die timer state is running
timer.on("DaysChanged",callback()); //fired every Day when die timer state is running
timer.on("MonthsChanged",callback()); //fired Month Second when die timer state is runningthe Libary can convert the current State of the timer
var timer = new Timer();
timer.convertIn(event)
timer.convertIn("Seconds"); // will convert the State in seconds
timer.convertIn("Minutes"); // will convert the State in Minutes
timer.convertIn("Days"); // will convert the State in Days