Skip to content

Timers  #58

Open
Open
@ff6347

Description

@ff6347

As requested in #50
A function to create several Timers

function Timer() {
  var started = null;
  var stopped = null;
  this.start = function() {
    started = new Date();
  };
  this.stop = function() {
    stopped = new Date();
    var timetaken = (stopped.getTime() - started.getTime()) / 1000;
    return timetaken;
  };
}

The usage would be like this:

// the delay function is just for testing
function delay(prmSec) {
  prmSec *= 1000;
  var eDate = null;
  var eMsec = 0;
  var sDate = new Date();
  var sMsec = sDate.getTime();
  do {
    eDate = new Date();
    eMsec = eDate.getTime();
  } while ((eMsec - sMsec) < prmSec);
}
// usage
var duration = new Timer(); 
duration.start();
delay(1.456);
$.writeln(duration.stop());

Metadata

Metadata

Assignees

Labels

pluginidea for a plugin / relates to a plugin

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions