Foros del Web » Programando para Internet » ASP Clásico »

Concatenar hora

Estas en el tema de Concatenar hora en el foro de ASP Clásico en Foros del Web. <input name="mi" type="text" size="10" maxlength="15" onKeyPress='Solohora();' value= "<%=mi%>" onChange="<%hr= hor&":"&mi&":"&seg%>"> Segun tengo entendido para concatenar string se hace de la forma anterior pero no se ...
  #1 (permalink)  
Antiguo 06/02/2007, 07:35
 
Fecha de Ingreso: enero-2007
Mensajes: 158
Antigüedad: 17 años, 4 meses
Puntos: 0
Concatenar hora

<input name="mi" type="text" size="10" maxlength="15" onKeyPress='Solohora();' value= "<%=mi%>" onChange="<%hr= hor&":"&mi&":"&seg%>">


Segun tengo entendido para concatenar string se hace de la forma anterior pero no se si para la hora es lo mismo, al parecer no, debido a que me aparece el sgte error al querer ejecutar una funcion javascript para restar horas:

Error de Microsoft VBScript en tiempo de ejecución (0x800A000D)
No coinciden los tipos: '[string: ""]'


Lo que quiero hacer es que cuando se salga del text mi, el text hr se actualice con la concatenacion de la hora completa.
  #2 (permalink)  
Antiguo 06/02/2007, 08:38
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: Concatenar hora

mi
no entender
jijijijiji
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 06/02/2007, 09:00
 
Fecha de Ingreso: enero-2007
Mensajes: 158
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: Concatenar hora

lo que necesito es restar dos cuadros de texto que contienen horas con la funcion que aparece en el mismo foro para restar horasy que funciona muy bien si se le ingresa la hora en formato hh:mm:ss.. ahora el problema va en que los usarios no quieren ingresar en ese formato, si no solo hora:mimutos. Por lo cual debo concatenar un texo en ese formato para agregarle :00 que es lo que le faltaria para poder llamar a la funcion porque el otro cuadro de texto se llama a un registro en la BD que esta en el formato hh:mm:ss

Ahora estoy tratando de llamar a la funcion hora desde vbscript para concatenar pero tampoco me funciona

function hora(hr)
{
return hr + ":00" ;
}


Sub ids_onChange
hora(hr)
document.nuevo.action="atraso.asp?Accion=estrayend o_horaentrada"
nuevo.submit()
calcT3()
End sub
  #4 (permalink)  
Antiguo 06/02/2007, 11:14
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: Concatenar hora

<input name="mi" type="text" size="10" maxlength="15" onKeyPress='Solohora();' value= "<%=mi%>" onChange=this.value+':00'>

Pero creo que lo que deberias hacer es implementar "algo" que limite al usuario a seleccioar la hora en el formato que necesitas, no se por medio de combos o usando una máscara con javascript.

Saludos
  #5 (permalink)  
Antiguo 07/02/2007, 05:26
 
Fecha de Ingreso: enero-2007
Mensajes: 158
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: Concatenar hora

He solucionado el problema pero no se si es la mejor solucion:
Al salir del cuadro de texto el valor es insertado en una tabla en la Bd hora(hr) el cual en el mismo procedimiento es extraido en formato hh:mm:ss debido a que la Bd lo transforma al insertarlo y luego es almacenado en una variable y borrado de la BD y por ultimo el dato es ingresado al cuadro de texto... lo otro ya lo intente pero resulta que cada vez que la pagina se actualiza a la hora se le agrega :00

Es la unica mejor forma que he podido encontrar, que les parece esa solucion?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:27.