Countdown
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:Simple JavaSrcipt countdown module
It's a simple countdown module in JavaScript. What you can do with it? Basically there are two modes 'date' and 'timer'. First one will measure time between dates, second one measure time from some value in miliseconds to zero.

### Creating object:
- 'timer' mode:
```javascript       
        var settings = {
            mode : 'timer', //required!!
            limit : number, //time limit in ms, required!!
            pattern : string, //pattern format, default 
            //'%D days %HH hours %MM minutes %SS seconds %UU miliseconds'
    
            //%D - days from 0 to n
            //%HH, %H - hours
            //%MM, %M - minutes
            //%SS, %S - seconds
            //%UU, %U - miliseconds
    
            //if something has double letter, it means that 0's will be put before, e.g. 12:04:02 instead of 12:4:2
    
            nodeId : 'timer', //string, pattern will be placed in this node
            speed : 1, //default 1,
            refreshRate: 50, //number, default 50 ms, how often counter should be refreshed
            inactiveTab, //boolean, default true, should countdown work when tab is inactive
    
            //user events, and the first argument is current object
            onStop : function(countdownObject){}, 
            onReset : function(countdownObject){},
            onStart : function(countdownObject){},
            onTick : function(countdownObject){},
            onEnd : function(countdownObject){}
        };

        var ob = new Countdown(settings);
```
   

- 'date' mode:
```javascript
    var settings = {
        mode : 'date',
        startDate : , //Date object, default new Date(),
        endDate : , //Date object required!!, 
        ...
    };
```

There is no type checking so be careful with types.

-----------------------------------------------------------------------------

### On objects you can call:
- getTimerId() //returns interval id
- getState() //returns current state init, started, stopped, ended
- getTime()
  
  returns object with current time 

        {
            days : 1,
            hours : 11,
            minutes : 16,
            seconds : 12,
            miliseconds : 23,
        } 

- start()
- stop()
- reset() //avaiable only for 'timer' mode
- setSpeed(number) //you can adjust speed, make it faster or slower
 
### Example:
http://jsfiddle.net/Rymar/H8fxU/7/show/

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。