JSFiddle - React, Tailwind, and code Playground
HTML
<h1>setInteval drift :(</h1>
<br>
<ul id="results"></ul>
JavaScript
var start;
var f = function() {
if (!start) start = new Date().getTime();
var diff = new Date().getTime() - start;
var drift = diff % 1000;
$('<li>').text(drift + "ms").appendTo('#results');
};
setInterval(f, 1000);