view chronometer.js @ 53:a0ae699ac444

chronometer no long increments but now compares start time with current time
author root <root@beaglebone.(none)>
date Sun, 14 Oct 2012 00:26:42 +0000
parents ddb09f0a67fd
children 66bf613fb818
line wrap: on
line source
////////////////////////////////////////////
// Chronometer
////////////////////////////////////////////

// number padding: 0 to 00
function pad(number) { return (number < 10 ? '0' : '') + number }

function xdateTime() { 
    var xdatetime= new Date(); 
    var now=xdatetime.toString()
    return now
}


// the chronometer initial states
function zeroChron(){
    zecsec = 0;  seconds = 0; 
    mins = 0;  hours = 0;
    zero = pad(hours) +":"+pad(mins)+ ':'+ pad(seconds)
    chron = zero
   return zero
}

zeroChron()

function chronometer(divisor) {
    zecsec += divisor;       // set tenths of a second
    if(zecsec > 9) { zecsec = 0; seconds += 1;}
    if(seconds > 59) { seconds = 0;mins += 1;}
    if(mins > 59) { mins = 0; hours += 1; }
    chron = pad(hours) +":"+pad(mins)+ ':'+ pad(seconds)+ ":"+ zecsec
    chronsec = pad(hours) +":"+pad(mins)+ ':'+ pad(seconds)
    if ( divisor !== 1000 ){
	return chron
    }
    else {    return chronsec }
};

exports.chronometer =chronometer;
exports.xdateTime = xdateTime;
exports.zeroChron = zeroChron;