¡Advertencia!
Este tema no ha tenido respuestas en más de un mes. Recuerda que si deseas añadir una nueva debes cumplir con las normas de la web.
Hola, estoy haciendo un calendario con PHP y JS y que, cuando hagas clic en un dia, te sume una hora, y al poner más de dos días y unas horas concretas te diga las horas totales. Pero tengo un problema al poner unas horas concretas, ejemplo:




// PARTE DEL CÓDIGO HTML DONDE IRÍAN PUESTOS LOS RESULTADOS

<td style="font-size:10px" colspan="7" align="left"><form name="calc"> 
HSESSIO:&nbsp;
<input name="resultado" type="text" disabled="disabled" id="resultado" size="4">
Hinici:&nbsp;<input size="4" onChange="trabaja('resta'); multiplicar()" type="time" id="numero2" name="hora">
HFI:&nbsp;<input size="4" onChange="trabaja('resta'); multiplicar()" type="time" id="numero1" name="hora">
Total Hores: &nbsp;<input size="4" type="text" id="result2" name="result2"    disabled="disabled" ><br>
<input size="5" type="text" onChange="multiplicar()" name="operando2" id="operando2"  disabled="disabled" hidden="hidden">


<div align="center"><input size="5" type="Button" name="" value="Enviar" onClick="multiplicar()"><input size="5" id="background-color" value="#ff0000" onchange="javascript:document.getElementById('chosen-color').value = document.getElementById('background-color').value;" type="color">
<input id="chosen-color" name="chosen-color"  onClick="" readonly value="#ff0000" type="text"> </form></td>

//JAVASCRIPT

function trabaja(x){
//numero1=parseInt(document.getElementById('numero1').value); // o parseFlaot si los queres flotantes
//numero2=parseInt(document.getElementById('numero2').value);
numero1=document.getElementById('numero1').value; 
numero2=document.getElementById('numero2').value; 

hora1 = numero1.split(":");

hora2 = numero2.split(":");

if (x=='resta') {
hora=hora1[0]-hora2[0];
minuts=hora1[1]-hora2[1];

document.getElementById('resultado').value=hora+":"+minuts; // 2 decimales
}
 
}
</script>

<script>
function multiplicar(){
m1 = document.getElementById("resultado").value;
horest= m1.split(":");
hora=horest[0];
minuts= horest[1];

m2 = document.getElementById("operando2").value;
r = hora*m2;
s = minuts*m2;

if(s>59)
{
s= s/60;
r= r+parseInt(s)
s=(s-parseInt(s))*60;	
}

document.getElementById("result2").value = r+<?php echo $numpintats ?>+":"+s;
}
</script>


A ver si podéis echarme un cable

Amante de los gremlins y todos los seres extraños.