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);