Iremart.es

Drone paso a paso Ardupilot, Visual studio y otros lenguajes de programación

  • Estadísticas

    • 71Lecturas hoy:
    • 75Lecturas ayer:
    • 132594Total de visitas:
    • 62Hoy:
    • 66Ayer:
    • 599La semana anterior:
    • 1561Visitantes por mes:
    • 77Visitantes por día:
    • 0Visitantes conectados:

Restar horas en javascript

Posted by skskynet on septiembre 10th, 2010

Yo en concreto la utilizo cogiendo las variables de los inputs del formulario, pero se puede asignar a V1 y V2 directamente el valor y pasarlos por la funcion

function restar_horas()
{
   var hora_ini = document.formu.hora_ini.value;
   var hora_fin = document.formu.hora_fin.value;
   var min_ini = document.formu.min_ini.value;
   var min_fin = document.formu.min_fin.value;
var v2=hora_ini+”:”+min_ini+”:00″;
var v1=hora_fin+”:”+min_fin+”:00″;
horas1=v1.split(“:”); /*Mediante la función split separamos el string por “:” y lo convertimos en array. */
horas2=v2.split(“:”);
horatotale=new Array();
for(a=0;a<3;a++) /*bucle para tratar la hora, los minutos y los segundos*/
{
horas1[a]=(isNaN(parseInt(horas1[a])))?0:parseInt(horas1[a]) /*si horas1[a] es NaN lo convertimos a 0, sino convertimos el valor en entero*/
horas2[a]=(isNaN(parseInt(horas2[a])))?0:parseInt(horas2[a])
horatotale[a]=(horas1[a]-horas2[a]); /* insertamos la resta dentro del array horatotale[a].*/
}
horatotal=new Date()  /*Instanciamos horatotal con la clase Date de javascript para manipular las horas*/
horatotal.setHours(horatotale[0]); /* En horatotal insertamos las horas, minutos y segundos calculados en el bucle*/
horatotal.setMinutes(horatotale[1]);
horatotal.setSeconds(horatotale[2]);
alert(horatotal.getHours()+”:”+horatotal.getMinutes()+”:”+horatotal.getSeconds());
return horatotal.getHours()+”:”+horatotal.getMinutes()+”:”+horatotal.getSeconds();

/*Devolvemos el valor calculado en el formato hh:mm:ss*/
}

One Response to “Restar horas en javascript”

  1. rogelio Says:

    Disculpa como utilizo esta funcion? podrias darme un ejemplo. gracias.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">