You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
690 B
26 lines
690 B
7 years ago
|
# Timers
|
||
|
|
||
|
`Keen.utils.timer()` creates an object that tracks time, and can be paused, restarted, or initialized with a known value (seconds). It seems simple, but these little do-dads are excellent for recording the duration of sessions or specific interactions.
|
||
|
|
||
|
```javascript
|
||
|
import Keen from 'keen-tracking';
|
||
|
|
||
|
var userActivity = Keen.utils.timer();
|
||
|
|
||
|
// Start the timer
|
||
|
userActivity.start();
|
||
|
|
||
|
// Pause the timer
|
||
|
userActivity.pause();
|
||
|
|
||
|
// Return the value of the timer (seconds)
|
||
|
userActivity.value(); // 10
|
||
|
|
||
|
// Clear the current value of the timer
|
||
|
userActivity.clear();
|
||
|
|
||
|
// Start from a given number
|
||
|
var historicalActivity = Keen.utils.timer(3132).start();
|
||
|
historicalActivity.pause();
|
||
|
```
|