RELOJ DIGITAL
Este reloj digital es muy fácil. Un bucle Interval cada 1000 ms renueva la funcion reloj(). Ésta toma hora, minutos y segundos de Date, y en la versión 24hs los escribe en la div.
Si se trata de la version AM PM entonces ajustamos agregando un cero si es un dígito, con mm = ( mm < 10 ? "0" : "" ) + mm; para minutos y en la linea siguiente para los segundos.
Si horas es >12 le restamos 12 hhampm = ( hh > 12 ? hh-12 : hh); y si es cero le asignamos 12 hhampm = ( hh == 0 ? 12 : hhampm);, por último lo escribimos dentro de las dos divs.
						
<head>							
<script>
	function reloj(){
		var hoy = new Date(); 
		var hh = hoy.getHours();
		var mm = hoy.getMinutes();
		var ss = hoy.getSeconds();
    		mm = ( mm < 10 ? "0" : "" ) + mm;
    		ss = ( ss < 10 ? "0" : "" ) + ss;
		hhampm = ( hh > 12  ? hh-12  : hh);
		hhampm = ( hh == 0  ? 12 : hhampm);
		$("#AMPM").html(hhampm + ":" +mm + ":" + ss + ( hh > 12  ? " PM" : " AM"));
		$("#24HS").html(hh + ":" +mm + ":" + ss );
	}
	$(document).ready(function(){
		setInterval('reloj()', 1000);
	});
</script>
<style>
	.relo{
		font-size:24px; 
		color:#666; 
		margin-top:30px;
		}
</style>
</head>
<body>
	<div style="margin-top:50px; padding:30px; width:400px; height:300px; text-align:center;">
		<div id="AMPM" class="relo"></div>  
		<div id="24HS" class="relo"></div>  
	</div>
</body>
							
					
© IQSystems 2023