JSFiddle - React, Tailwind, and code Playground

HTML

<h1>setInteval drift :(</h1>
<br>
<ul id="results"></ul>

JavaScript

var last = new Date();

var f = function() {
		var now = new Date()
    var diff = now - last;
    $('<li>').text(now.toISOString() + ' ~ ' + diff + 'ms').appendTo('#results');
    last = now;
};

setInterval(f, 1000);