datefns

HTML

<div id=app></div>

JavaScript

import { intervalToDuration } from 'https://esm.run/date-fns'; // v.2.29.3

function milliSecondsToDuration(minutes) {
  const epoch = new Date(0);
  const milliSeconds = minutes * 60000;
  const secondsAfterEpoch = new Date(milliSeconds);

  return intervalToDuration({
    start: epoch,
    end: secondsAfterEpoch
  });
}

document.getElementById("app").innerHTML = JSON.stringify(
  milliSecondsToDuration(497933)
);