Cambio de 1-24 horas a 1-12 horas para el método "getHours ()"

Cuando uso el método "getHour ()" en javascript, muestra el formato de hora militar. Lo necesito para mostrar la hora en números entre 1-12 en su lugar. ¿Alguien puede decirme cómo hacer esto? Aquí está el código que estoy 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>

Respuestas a la pregunta(6)

Su respuesta a la pregunta