-
- ANDROID
- ANDROID_TABLET
- CHROME
- CHROME_VERSION
- DOC_MODE
- DOC_MODE_IE10_LT
- DOC_MODE_IE11_LT
- DOC_MODE_IE12_LT
- DOC_MODE_IE8_LT
- DOC_MODE_IE9_LT
- EDGE
- FIREFOX
- IE10_LT
- IE11_LT
- IE7_LT
- IE8_LT
- IE9_LT
- IE_COMPATIBLE
- IE_VERSION
- IPAD
- IPHONE
- LINUX
- MAC
- MOBILE
- MOBILE_IOS
- MOZILLA
- MSIE
- OPERA
- OPERA_MINI
- OS_VERSION
- SAFARI
- SAMSUNG
- SAMSUNG_VERSION
- SMART_PHONE
- TABLET
- TOUCH_DEVICE
- VERSION
- WEBKIT
- WEBKIT_VERSION
- WINDOWS
- WINDOWS_PHONE
- WINDOWS_TABLET
-
- addChild
- addClass
- addEvent
- attr
- children
- clone
- closest
- contentHeight
- contentWidth
- css
- each
- element
- hasClass
- hasEvent
- height
- html
- innerHeight
- innerWidth
- insertSWF
- match
- next
- outerHeight
- outerWidth
- parent
- prev
- prop
- rect
- remove
- removeAllEvent
- removeAttr
- removeChild
- removeClass
- removeEvent
- removeProp
- replaceWith
- scrollLeft
- scrollTop
- selector
- selectorAll
- text
- transition
- trigger
- width
RemainTimer
- 시작 시간과 완료 시간을 설정하면, 타이머가 거꾸로 돌면서 Dday를 반환한다.
- 1초에 한번씩 Event를 반환하지만, Delay가 발생시 보정된 시간 값을 반환한다.
Methods
-
RemainTimer( startTime, finishTime )
RemainTimer 생성-
startTime : Number시작시간, milliseconds
-
finishTime : Number완료시간, milliseconds
-
-
start() : RemainTimerver 1.0~
RemainTimer 시작, 이미 실행중이면 다시 시작하지 않는다. -
stop() : RemainTimerver 1.0~
RemainTimer정지, 시간을 재설정 하지 않는다.
이벤트 발생이 중지된다. -
reset( startTime, finishTime ) : RemainTimerver 1.0~
Stop후 시간을 처음으로 돌리거나 재설정 한다.-
startTime : Number시작시간 재설정, milliseconds, 설정하지 않으면 처음 설정했던 시작시간으로 되돌아 간다.
-
finishTime : Number완료시간 재설정, milliseconds, 설정하지 않으면 처음 설정했던 완료시간으로 되돌아 간다.
-
-
running() : Booleanver 1.0~
타이머가 실행 중이면 true반환.
Events
No. | type | description | property | ver |
---|---|---|---|---|
1 | timer | finishTime 설정 시 까지 1 초에 한번 호출 백그라운드 에서 실행될때는 1초이상 지체될수도 있다. |
|
1.0 |
2 | complete | finishTime 과 일치하는 시점에 호출 | timer 와 동일 | 1.0 |
Example
var start = new Date().getTime(),
finish = new Date().getTime() + (24 * (10 * (60 * 1000)));
var rTimer = new $B.utils.RemainTimer( start, finish )
.addListener( 'timer', function (e) {
console.log( e.second + '초' );
})
.addListener( 'complete', function (e) {
//
}).start();
//시간 재설정
rTimer.reset( 0, 5000 ).start();