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