How to create a timer?
How to create a timer?
From Jeff Tranberry
Code: Select all///////////////////////////////////////////////////////////////////////////////
// Object: Timer
// Usage: Time how long things take or delay script execution
// Input: <none>
// Return: Timer object
// Example:
//
// var a = new Timer();
// for (var i = 0; i < 2; i++)
// a.pause(3.33333);
// a.getElapsed();
// jeff tranberry
///////////////////////////////////////////////////////////////////////////////
function Timer() {
// member properties
this.startTime = new Date();
this.endTime = new Date();
// member methods
// reset the start time to now
this.start = function () { this.startTime = new Date(); }
// reset the end time to now
this.stop = function () { this.endTime = new Date(); }
// get the difference in milliseconds between start and stop
this.getTime = function () { return (this.endTime.getTime() - this.startTime.getTime()) / 1000; }
// get the current elapsed time from start to now, this sets the endTime
this.getElapsed = function () { this.endTime = new Date(); return this.getTime(); }
// pause for this many seconds
this.pause = function ( inSeconds ) {
var t = 0;
var s = new Date();
while( t < inSeconds ) {
t = (new Date().getTime() - s.getTime()) / 1000;
}
}
}
Code: Select all///////////////////////////////////////////////////////////////////////////////
// Object: Timer
// Usage: Time how long things take or delay script execution
// Input: <none>
// Return: Timer object
// Example:
//
// var a = new Timer();
// for (var i = 0; i < 2; i++)
// a.pause(3.33333);
// a.getElapsed();
// jeff tranberry
///////////////////////////////////////////////////////////////////////////////
function Timer() {
// member properties
this.startTime = new Date();
this.endTime = new Date();
// member methods
// reset the start time to now
this.start = function () { this.startTime = new Date(); }
// reset the end time to now
this.stop = function () { this.endTime = new Date(); }
// get the difference in milliseconds between start and stop
this.getTime = function () { return (this.endTime.getTime() - this.startTime.getTime()) / 1000; }
// get the current elapsed time from start to now, this sets the endTime
this.getElapsed = function () { this.endTime = new Date(); return this.getTime(); }
// pause for this many seconds
this.pause = function ( inSeconds ) {
var t = 0;
var s = new Date();
while( t < inSeconds ) {
t = (new Date().getTime() - s.getTime()) / 1000;
}
}
}
How to create a timer?
Do you mean setTimeout, as in the usual browser API?
What are you trying to do with your timer?
What are you trying to do with your timer?
How to create a timer?
Mike Hale wrote:From Jeff Tranberry
Code: Select all///////////////////////////////////////////////////////////////////////////////
// Object: Timer
// Usage: Time how long things take or delay script execution
// Input: <none>
// Return: Timer object
// Example:
//
// var a = new Timer();
// for (var i = 0; i < 2; i++)
// a.pause(3.33333);
// a.getElapsed();
// jeff tranberry
///////////////////////////////////////////////////////////////////////////////
function Timer() {
// member properties
this.startTime = new Date();
this.endTime = new Date();
// member methods
// reset the start time to now
this.start = function () { this.startTime = new Date(); }
// reset the end time to now
this.stop = function () { this.endTime = new Date(); }
// get the difference in milliseconds between start and stop
this.getTime = function () { return (this.endTime.getTime() - this.startTime.getTime()) / 1000; }
// get the current elapsed time from start to now, this sets the endTime
this.getElapsed = function () { this.endTime = new Date(); return this.getTime(); }
// pause for this many seconds
this.pause = function ( inSeconds ) {
var t = 0;
var s = new Date();
while( t < inSeconds ) {
t = (new Date().getTime() - s.getTime()) / 1000;
}
}
}
Thanks a lot for the code Mike. Really helped me a lot.
how to cure diarrhea
back ache
how to get rid of bronchitis
do it yourself carpet cleaning
Code: Select all///////////////////////////////////////////////////////////////////////////////
// Object: Timer
// Usage: Time how long things take or delay script execution
// Input: <none>
// Return: Timer object
// Example:
//
// var a = new Timer();
// for (var i = 0; i < 2; i++)
// a.pause(3.33333);
// a.getElapsed();
// jeff tranberry
///////////////////////////////////////////////////////////////////////////////
function Timer() {
// member properties
this.startTime = new Date();
this.endTime = new Date();
// member methods
// reset the start time to now
this.start = function () { this.startTime = new Date(); }
// reset the end time to now
this.stop = function () { this.endTime = new Date(); }
// get the difference in milliseconds between start and stop
this.getTime = function () { return (this.endTime.getTime() - this.startTime.getTime()) / 1000; }
// get the current elapsed time from start to now, this sets the endTime
this.getElapsed = function () { this.endTime = new Date(); return this.getTime(); }
// pause for this many seconds
this.pause = function ( inSeconds ) {
var t = 0;
var s = new Date();
while( t < inSeconds ) {
t = (new Date().getTime() - s.getTime()) / 1000;
}
}
}
Thanks a lot for the code Mike. Really helped me a lot.
how to cure diarrhea
back ache
how to get rid of bronchitis
do it yourself carpet cleaning