Convertir horas a minutos

publicado por: Anonymous

Quisiera convertir un dato en formato horas en minutos utilizando JQuery

Dato a convertir

  var hora='3:19:00';

resultado

  var nuevoDato= '199';

solución

Una manera diferente de hacerlo sería usar las fechas de JavaScript, aunque no es ideal porque tiene bastantes limitaciones. Por ejemplo: el formato del texto debe ser perfecto (siguiendo el patrón hh:mm:ss) y las horas deben ser válidas (no se pueden tener más de 23 horas o 59 minutos).

La idea sería usar un objeto de tipo Date para parsear y trabajar con el tiempo:

_x000D_

_x000D_

// hora a convertir_x000D_
var t = "03:19:00";_x000D_
_x000D_
// creamos una fecha genérica con tu tiempo_x000D_
var d = new Date("0001-01-01T"+t);_x000D_
_x000D_
// calculamos los minutos a partir de las horas y minutos de la fecha creada_x000D_
var minutos = d.getHours() * 60 + d.getMinutes();_x000D_
_x000D_
console.log(minutos);

_x000D_

_x000D_

_x000D_

Respondido por: Anonymous

Leave a Reply

Your email address will not be published.