Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var Timer = function(id) {
- var gt = 0,
- gi = null;
- var el = typeof id === 'string' ? document.getElementById(id) : null;
- var r = {
- setTime: function(v) {
- gt = v;
- },
- setElement: function(id) {
- el = ocument.getElementById(id);
- },
- get: function() {
- return gt;
- },
- getFormated: function() {
- var h,m,s;
- h = Math.floor(gt/3600);
- m = Math.floor((gt%3600)/60);
- s = gt - h*3600 - m*60;
- if(m<10)
- m = '0'+m;
- if(s<10)
- s = '0'+s;
- return h+":"+m+":"+s;
- },
- reset: function(redraw) {
- redraw = typeof redraw === 'boolean' ? redraw : false;
- gt = 0;
- if(redraw)
- r.redraw();
- },
- start: function(redraw) {
- redraw = typeof redraw === 'boolean' ? redraw : false;
- if(gi===null)
- gi = setInterval(function(){
- gt++;
- if(redraw)
- r.redraw();
- },1000);
- },
- stop: function() {
- if(gi!==null) {
- clearInterval(gi);
- gi = null;
- }
- },
- redraw: function() {
- el.innerHTML = r.getFormated();
- }
- };
- return r;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement