Напишите время развертывания в скрытом поле в вашем HTML. При запуске и затем с интервалом в 60 секунд вызовите функцию обновления, в которой вы указываете c время между развертыванием и текущим моментом. Результат можно отформатировать, потому что он выражен в миллисекундах и обновлен в вашем HTML.
Дополнительные не увеличиваются при каждом вызове на 1 минуту, потому что пользователь может отправить компьютер в спящий режим, а затем продолжить. Тогда минуты будут, хотя и приостановлены, потому что пока пауза не будет обновляться.
Примечание: Это решение предполагает, что на сервере и на стороне клиента используется один и тот же часовой пояс, в противном случае вам нужно искать решение с UT C -время.
let deploy= document.getElementById('deploy').innerHTML;
let date = new Date(deploy);
updateDeploy();
setInterval(updateDeploy, 60000);
function updateDeploy() {
let elapsed = parseInt((new Date() - date)/60000);
document.getElementById('minutes').innerHTML = elapsed;
}
.hidden {
display: none;
}
<div id='deploy' class='hidden'>2020-08-05T09:24:00</div>
Time elapsed<div id='minutes'></div>