Foros del Web » Programando para Internet » Javascript »

Validacion de fechas y darle la vuelta

Estas en el tema de Validacion de fechas y darle la vuelta en el foro de Javascript en Foros del Web. Me gustaría que una vez validada la fecha en formato dd/mm/aaaa, a la hora de introducirla en la BD se cambie a formato aaaa/mm/dd ya ...
  #1 (permalink)  
Antiguo 13/04/2005, 10:04
 
Fecha de Ingreso: abril-2005
Mensajes: 5
Antigüedad: 19 años
Puntos: 0
Validacion de fechas y darle la vuelta

Me gustaría que una vez validada la fecha en formato dd/mm/aaaa, a la hora de introducirla en la BD se cambie a formato aaaa/mm/dd ya que la BD solo acepta este ultimo formato. En caso de no poderse, me valdría tambien validar la fechar directamente en formato: aaaa/mm/dd. Tengo varios scripts de validar el otro formato pero no acierto a modificarlo correctamente

Muchas gracias
  #2 (permalink)  
Antiguo 13/04/2005, 11:56
Avatar de axy108  
Fecha de Ingreso: diciembre-2003
Ubicación: En frente de mi Computadora
Mensajes: 415
Antigüedad: 20 años, 4 meses
Puntos: 0
Eso lo puedes hacer pero con php, no se lenguaje estes usando para guardar en BD, pero php te permite hacer eso,

Lo podrias hacer con una funcion que se llama split(); que sirve para convertir una cadena de caracteres en un array basandose en un caracter para separarla, (en tu caso el "/"), y despues ya que la tuvieras en un array lo unico que tendrias que hacer es usar la funcion join(); para unir el array o en su defecto hacer una concatenacion de cada elemento del array pero en orden inverso en una nueva cadena.

Depende del lenguaje que estes usando supongo que debe de proporcionar funciones similares para hacer loq ue te digo.

SALUDOS

BYE.

NOTA:
Si tienes duda del uso de las funciones que menciono arriba solo ve a la pagina de php.net y checa la ayuda.
__________________
Todos somos muy ignorantes :pensando: . Lo que ocurre es que no todos ignoramos las mismas cosas ;-) .... Albert Einstein :cool:
  #3 (permalink)  
Antiguo 13/04/2005, 16:13
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 19 años, 6 meses
Puntos: 3
Isuki, mira a ver si con esto te vale:
function invertir(fecha)
{ //la fecha debe llegar en formato dd/mm/aaaa
var fecha2 = ""
fecha2 += fecha.substring(6) + "/"
fecha2 += fecha.substring(3,5) + "/"
fecha2 += fecha.substring(0,2)
return fecha2
}
__________________
Angel :cool:
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 17:38.