JSFiddle - React, Tailwind, and code Playground
HTML
<div id="counter"></div>
JavaScript
var min = 2, max = 5;
var START_DATE = new Date("January 1, 2014 12:00:00"); // put in the starting date here
var INTERVAL = Math.floor(Math.random() * (max - min + 1)) + min; // in seconds
var INCREMENT = Math.floor(Math.random() * (max - min + 1)) + min; // increase per tick
var START_VALUE = 100; // initial value when it's the start date
var count = 0;
var msInterval = INTERVAL * 100;
var now = new Date();
count = parseInt((now - START_DATE)/msInterval) * INCREMENT + START_VALUE;
document.getElementById('counter').innerHTML = count;
setInterval(function(){
count += INCREMENT;
document.getElementById('counter').innerHTML = count;
}, msInterval);