Conversor de Número para hora

Ola pessoal, tó precisando de uma função javascript para transformar um número(double) digitado pelo usuário para hora (hh:mm).

Alguém poderia me ajudar.

esse número é o que ? Poderia dar um exemplo ?

Por exemplo, na minha página eu tenho 3 campos
O primeiro é data inicial
O segundo quantidade de horas
Terceiro data final

Quando eu informar a data inicial e a quantidade de horas eu vou ter que pegar o valor da quantidade de horas (1 ou 2,5 ou 3,3 ou outros) , transformar em horas para somar com a data inicial, onde o resultado será colocado no campo data final.

um exemplo simples seria esse sem usar nenhum plugin ou framework

function getDataFinal(dataInicial, horas) {
   var dataFinal = Date(dataInicial);
   dataFinal.setHours(dataFinal.getHours() + horas);

   return dataFinal;
}