Alterando a hora de 1-24 para 1-12 horas para o método "getHours ()"

Quando eu uso o método "getHour ()" em javascript, ele exibe o formato de hora militar. Eu preciso que ele exiba a hora em números entre 1-12 em vez disso. Alguém pode me dizer como fazer isso? Aqui está o código que estou usando:

<code>function updateclock()
{

    var time = new Date();
    var todisplay = '';

    if (time.getHours() < 10) todisplay += time.getHours();
    else todisplay += time.getHours();

    if (time.getMinutes() < 10) todisplay += ':0' + time.getMinutes();
    else todisplay += ':' + time.getMinutes();

    document.getElementById("clock").innerHTML = todisplay;
}
</code>

questionAnswers(6)

yourAnswerToTheQuestion