Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis0
Porque la hora aparece asĆ 19:1:1 en vez de asĆ 9:01:01
En el cĆ³digo date cuando creas un reloj
5 Respostas
+ 1
function printTime() {
var d = new Date();
var hours = ('0'+((d.getHours()+11)%12+1)).slice(-2);
var mins = ('0'+d.getMinutes()).slice(-2);
var secs = ('0'+d.getSeconds()).slice(-2);
document.body.innerHTML = hours+":"+mins+":"+secs;
}
setInterval(printTime, 1000);
"La tƩcnica es tomar los dos caracteres mƔs a la derecha (slice(-2)) de '0' antepuesto al valor de getMinutes(). De esta forma:
'0'+'12' -> '012'.slice(-2) -> '12'
'0'+'1' -> '01'.slice(-2) -> '01'."
https://stackoverflow.com/a/23579692
https://stackoverflow.com/a/14399178
0
Porque ese reloj estĆ” configurado en el formato de 24 horas.
En algunos casos es posible cambiar al formato de 12 horas. Si proporcionas mĆ”s informaciĆ³n te podemos ayudar.
0
function printTime() {
var d = new Date();
var hours = d.getHours();
var mins = d.getMinutes();
var secs = d.getSeconds();
document.body.innerHTML = hours+":"+mins+":"+secs;
}
setInterval(printTime, 1000);
0
Pero los minutos y los segundos cuando es del 1 al diez sale un solo dĆgito y no dos como un reloj normal. Ejemplo las 19:2:9 sale asi y no asĆ 19:02:09
0
Como hago para que salgan los dos dĆgitos.
Gracias de antemano por la colaboraciĆ³n soy nuevo en el tema