Como colocar minutos na hora do Objet Date do Javascript?

Olá tenho esse código de video:
<video id="player1" width="640" height="360" style="max-width:100%;" poster="http://www.mediaelementjs.com/images/big_buck_bunny.jpg" preload="none" controls playsinline webkit-playsinline onended="refresh()">

e esse código Js:

var video = document.getElementById('player1');
    var source = document.createElement('source');
 var date = new Date();
if(date.getHours() == 12){video.src = "video.mp4";
};

Gostaria de Saber como colocar minutos na tal hora exemplo:

12 horas e 30 minutos
18 horas e 15 minutos

Fui claro?

function adicionarMinutos(data, minutos) {
	return new Date(data.getTime() + minutos * 60000);
}

var dataAdicionandoMinutos = adicionarMinutos(seuObjetoDate, 30);

Esse exemplo dá uma ideia de como pode ser feito retornando uma string facilmente customizável e adicionando condicionalmente o zero na frente caso seja menor que 10 (caso < 10 retorna “00 até 09” caso > “10 até 59”)

funcion getLocalTime(timeLocalParam){

const time = new Date(timeLocalParam);
let hours = time.getHours();
let minutes = `${time.getMinutes() < 10 ? '0' : ''}${time.getMinutes()}`;

return `${hours}:${minutes} - Horário local`;

};

Espero ter ajudado.