Nuestro grupo de trabajo ha pasado mucho tiempo buscando soluciones a tus preguntas, te brindamos la respuesta así que nuestro objetivo es serte de mucha ayuda.
Solución:
String.prototype.toHHMMSS = function ()
var sec_num = parseInt(this, 10); // don't forget the second param
var hours = Math.floor(sec_num / 3600);
var minutes = Math.floor((sec_num - (hours * 3600)) / 60);
var seconds = sec_num - (hours * 3600) - (minutes * 60);
if (hours < 10) hours = "0"+hours;
if (minutes < 10) minutes = "0"+minutes;
if (seconds < 10) seconds = "0"+seconds;
return hours+':'+minutes+':'+seconds;
Puedes usarlo ahora como:
alert("5678".toHHMMSS());
Fragmento de trabajo:
String.prototype.toHHMMSS = function ()
var sec_num = parseInt(this, 10); // don't forget the second param
var hours = Math.floor(sec_num / 3600);
var minutes = Math.floor((sec_num - (hours * 3600)) / 60);
var seconds = sec_num - (hours * 3600) - (minutes * 60);
if (hours < 10) hours = "0"+hours;
if (minutes < 10) minutes = "0"+minutes;
if (seconds < 10) seconds = "0"+seconds;
return hours + ':' + minutes + ':' + seconds;
console.log("5678".toHHMMSS());
Puede lograr hacer esto sin ninguna biblioteca JS externa con la ayuda del método JS Date como se muestra a continuación:
var date = new Date(0);
date.setSeconds(45); // specify value for SECONDS here
var timeString = date.toISOString().substr(11, 8);
console.log(timeString)
Para obtener la parte de tiempo en el formato hh:MM:ss
puede usar esta expresión regular:
(Esto fue mencionado anteriormente en la misma publicación por alguien, gracias por eso).
var myDate = new Date().toTimeString().replace(/.*(d2:d2:d2).*/, "$1");
console.log(myDate)
Calificaciones y reseñas
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)