Questo codice stampa l'ora formato 24, dovrei modificarlo per farlo 12 ore con am, pm

Codice PHP:
//Mette a video l'ora
function startTime() {
var 
today = new Date();
var 
ora today.getHours();
var 
minuti today.getMinutes();
var 
secondi today.getSeconds();
if (
minuti<=9) { minuti='0'+minuti; };
if (
secondi<=9) { secondi='0'+secondi; };
setTimeout(function() { startTime() },1000);
document.getElementById('txt').innerHTML ora ':' minuti ':' secondi;