Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/12/2012, 04:17
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: Hora posterior en un formulario

Es una pregunta de javascript, aun que estes en un proyecto php deberías preguntar en javascript....

Así funciona

Código HTML:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <title>Documento sin t&iacute;tulo</title>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  4. <script languaje="javascript">
  5. function hora (form)
  6. {
  7. var hora = form.ini_grupo.value;
  8. var arhora=hora.split(":")
  9. arhora[1] = parseInt(arhora[1],10) + 30;
  10. arhora[0]=parseInt(arhora[0],10);
  11. if(arhora[1]>60)
  12. {
  13. arhora[1]=arhora[1]-60;
  14. arhora[0]++;
  15. }
  16. var h = arhora[0].toString() + ":" + arhora[1].toString();
  17. form.fin_grupo.value = h;
  18. }
  19. </head>
  20.  
  21. <b>Hora de inicio:</b>
  22. <br>
  23. <input type="time" name="ini_grupo" value="12:00" onfocus="hora(this.form)" onBlur="hora(this.form)" required>
  24. <br>
  25. <b>Hora de finalizacion:</b>
  26. <br>
  27. <input type="time" name="fin_grupo" required>
  28. </form>
  29. </body>
  30. </html>

Deberias controlar que lo que entren en el primer imput tenga forma de hora, si los minutos son menos de 10 deberías agregar el cero a la izquierda.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 05/12/2012 a las 04:26