useCountdown
About
Count down to a target timestamp and call callbacks every second (or provided peried)
Examples
Basic example
Arguments
Argument | Type | Description | Default value |
---|---|---|---|
endTime | Date | the time when the countdown should end | undefined |
options.interval | number | milliseconds that it takes count down once | 1000 |
options.onDown | function | (time) => , callback that would be called every interval | undefined |
options.onEnd | function | (time) => , callback that would be called when the countdown ends | undefined |
Return Value
Type | Description |
---|---|
number | rest amount of intervals it takes to count down to the endTime |