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

Como asignar el valor de un javascript a una variable ASP?

Estas en el tema de Como asignar el valor de un javascript a una variable ASP? en el foro de ASP Clásico en Foros del Web. Hola, lo que necesito es obtener la fecha para hacer unas consultas sql, el problema es que la fecha la obtengo con js (esto por ...
  #1 (permalink)  
Antiguo 27/06/2010, 12:03
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 17 años
Puntos: 2
Como asignar el valor de un javascript a una variable ASP?

Hola, lo que necesito es obtener la fecha para hacer unas consultas sql, el problema es que la fecha la obtengo con js (esto por que me da el formato que necesito) y con esta fecha lo que necesito es asignarla a una variable en ASP para despues pasarla a un string sql, el problema es que no tengo ni la menor idea de como asignarla. mi codigo como obtengo la fecha es:
Código Javascript:
Ver original
  1. <script type="text/javascript"> var d = new Date(); var mi_fecha = d.getFullYear() + "-" + (d.getMonth()+1) + "-" + d.getDate(); document.write(mi_fecha); </script>
Esto me imprime: 2010-6-27 y dicha cadena es la que quiero asignar a una variable fecha: dim fecha
fecha=??????
Alguien sabe como puedo hacer esto?
  #2 (permalink)  
Antiguo 27/06/2010, 13:19
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: Como asignar el valor de un javascript a una variable ASP?

Hola

No se puede hacer. En caso que fuese a la inversa no habría problemas. La pregunta es ¿por qué no recoges la fecha del servidor? Te digo esto por que no todo el mundo tiene activado javascript

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 27/06/2010, 14:30
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 17 años
Puntos: 2
Respuesta: Como asignar el valor de un javascript a una variable ASP?

Hola, por que no puedo obtener la fecha en dicho formato en asp por esa razon es que uso js para obtener la fecha en tal formato. Si paso el resultado de este js a un input aun asi no puedo asginarlo?
  #4 (permalink)  
Antiguo 27/06/2010, 14:41
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: Como asignar el valor de un javascript a una variable ASP?

Hola

Si envías ese formulario, sí. ¿Como que no puedes obtener una fecha con ese formato en ASP?
Usa Date(), después Day(), Month(), Year() para montar la fecha con el formato que quieras

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 27/06/2010, 17:14
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 17 años
Puntos: 2
Respuesta: Como asignar el valor de un javascript a una variable ASP?

Hola, muchas gracias ya lo logre obtener con ASP,hago esto:
Código ASP:
Ver original
  1. <&#37;
  2. fecha=Date()
  3. Response.Write(""&Year(fecha)&"-"&Month(fecha)&"-"&Day(fecha))
  4. %>
Eso me imprime esto: 2010-6-27 Ahora bien lo que quiero hacer es que me la imprima asi:
2010-06-27 es decir agregar un 0 al 6 cuando es un numero que no es >= 10, esto se puede?
  #6 (permalink)  
Antiguo 28/06/2010, 04:01
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: Como asignar el valor de un javascript a una variable ASP?

Hola

Tu mismo lo dicho
Código ASP:
Ver original
  1. if Month(fecha) <= 9 then Response.Write "0" & Month(fecha)
con el día has de hacer lo mismo

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #7 (permalink)  
Antiguo 28/06/2010, 08:06
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 17 años
Puntos: 2
Respuesta: Como asignar el valor de un javascript a una variable ASP?

Hola, mira mi code quedo asi:
Código ASP:
Ver original
  1. <&#37;
  2. fecha=Date()
  3. Response.Write(""&Year(fecha)&"-")
  4. if Month(fecha)<=9 then response.write"0"
  5. response.write(""&Month(fecha)&"-"&Day(fecha))
  6.  
  7. %>
eso me imprime esti: 2010-06-28 Ahora lo que quiero es que esa cadena que me imprme asignarla a una variable para pasarla a mi string sql. Como puedo hacer esto?
EDITADO:
Hola, ya se como asignarlo a una variable pero el problema es que si lo hago asi no puedo incluir el if para poder poner el 0
Código ASP:
Ver original
  1. <%
  2.  
  3. fecha=Date()
  4. fecha2=(""&year(fecha)&"-"&Month(fecha)&"-"&Day(fecha)&"")
  5.  
  6. response.write(fecha2)
  7.  
  8.  
  9. %>
Me ayudan? :(

Última edición por th3r0rn; 28/06/2010 a las 08:27
  #8 (permalink)  
Antiguo 28/06/2010, 10:09
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 10 meses
Puntos: 146
Respuesta: Como asignar el valor de un javascript a una variable ASP?

fecha2= year(fecha) & "-" & RIGHT("0"&Month(fecha),2) & "-" & RIGHT("0"&Day(fecha),2)
  #9 (permalink)  
Antiguo 28/06/2010, 11:22
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 17 años
Puntos: 2
Respuesta: Como asignar el valor de un javascript a una variable ASP?

Hola, asi quedo:
Código ASP:
Ver original
  1. datetime=date()
  2. fecha=(year(datetime)&RIGHT("0"&Month(datetime),2)&Day(datetime))
  3. response.write(fecha)
el problema es que cuando el dia del mes sea 10 lo imprimira com 010, no encuentro la forma de incluirle el if, lo intente pero me marca error
  #10 (permalink)  
Antiguo 28/06/2010, 12:32
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: Como asignar el valor de un javascript a una variable ASP?

Hola

¿Y así?

Código ASP:
Ver original
  1. fecha=Date()
  2. if Day(fecha) <= 9 then dia = "0" & Day(fecha)
  3. if Month(fecha) <= 9 then mes "0" & Month(fecha)
  4.  
  5. Response.Write Year(fecha)& "-" & mes & "-" & dia

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #11 (permalink)  
Antiguo 28/06/2010, 16:09
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 10 meses
Puntos: 146
Respuesta: Como asignar el valor de un javascript a una variable ASP?

Cita:
Iniciado por th3r0rn Ver Mensaje
Hola, asi quedo:
Código ASP:
Ver original
  1. datetime=date()
  2. fecha=(year(datetime)&RIGHT("0"&Month(datetime),2)&Day(datetime))
  3. response.write(fecha)
el problema es que cuando el dia del mes sea 10 lo imprimira com 010, no encuentro la forma de incluirle el if, lo intente pero me marca error
Por qué no pruebas los códigos antes de decir que no funcionan?

RIGHT("0"&Month(datetime),2)

Se están tomando los dos últimos caracteres de la derecha, eso precisamente para los casos de 2 dígitos
  #12 (permalink)  
Antiguo 29/06/2010, 10:28
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 17 años
Puntos: 2
Respuesta: Como asignar el valor de un javascript a una variable ASP?

Si lo he probado y me a quedado, muchas gracias

Última edición por th3r0rn; 29/06/2010 a las 11:06

Etiquetas: asignar, asp, javascript, variables
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 08:17.