Foros del Web » Programando para Internet » Javascript »

cortar cadena "fecha"

Estas en el tema de cortar cadena "fecha" en el foro de Javascript en Foros del Web. Hola amigos! necesito cortar una cadena tipo texto (03-04-2008) y tenerla en un array en php es muy fàcil, ya que existe una funcion que ...
  #1 (permalink)  
Antiguo 02/04/2008, 08:53
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 1 mes
Puntos: 0
cortar cadena "fecha"

Hola amigos!
necesito cortar una cadena tipo texto (03-04-2008) y tenerla en un array

en php es muy fàcil, ya que existe una funcion que lo hace
Código:
// Ejemplo 1 de php
$fecha= "03-04-2008";
$trozo = explode("-", $fecha);
echo $trozo[0]; // 03
echo $trozo[1]; // 04
echo $trozo[2]; // 2008
alguien sabe como hacerlo en javascript?
estoy haciendo dos botones que segun el que cliquen(prev/next) me sube o baja el dia, segun el valor del campo. Luego tendré que comprovar que el dia este entre 1 y 31 segun el mes.

acepto cualquier sugerencia o opinion

gracias
  #2 (permalink)  
Antiguo 02/04/2008, 08:55
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: cortar cadena "fecha"

Hola Laufwerk

En JavaScript es:

Código:
fecha= "03-04-2008";
trozo = fecha.split("-");
Saludos, :adios.
  #3 (permalink)  
Antiguo 02/04/2008, 08:56
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: cortar cadena "fecha"

juer, lo tuyo si que es rapidez!!!!
pero trozo es un array tb ?
nueva_fecha = fecha.split("-");
alert (nueva_fecha(0));
alert (nueva_fecha(1));
alert (nueva_fecha(2));
porque pongo esto y no me sale el alert correspondiente a cada array
  #4 (permalink)  
Antiguo 02/04/2008, 08:58
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: cortar cadena "fecha"

Hola:

El equivalente javascript de explode es split...

<script>
<?
$fecha= "03-04-2008";
echo "var fecha = "$fecha;";
?>

trozo = fecha.split("-");
dia = trozo[0];
mes = trozo[1];
window["año"] = trozo[2];

</script>

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 02/04/2008, 09:00
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: cortar cadena "fecha"

¡Je, je! no miré el semáforo... ¡Hola Javi !

Laufwerk: creo que mi respuesta te responde...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #6 (permalink)  
Antiguo 02/04/2008, 09:02
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: cortar cadena "fecha"

ok
funciona perfecto, me fallaron los parentesis van con []

hay alguna funcion que me diga cuantos dias tiene el mes actual?
  #7 (permalink)  
Antiguo 02/04/2008, 09:03
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: cortar cadena "fecha"

Cita:
Iniciado por Laufwerk Ver Mensaje
juer, lo tuyo si que es rapidez!!!!
pero trozo es un array tb ?
nueva_fecha = fecha.split("-");
alert (nueva_fecha(0));
alert (nueva_fecha(1));
alert (nueva_fecha(2));
porque pongo esto y no me sale el alert correspondiente a cada array
Laufwerk: Los índices de los arrays se ponen siempre entre corchetes... ¿de dónde has sacado los paréntesis?

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #8 (permalink)  
Antiguo 02/04/2008, 09:07
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: cortar cadena "fecha"

la verdad es que no se de dnd me lo he sacado, jejeje
tantos lenguajes no es bueno, al final no sabes con que trabajas, jejeje
  #9 (permalink)  
Antiguo 02/04/2008, 09:13
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: cortar cadena "fecha"

hay alguna funcion que me diga cuantos dias tiene el mes actual?
por ejemplo

diasmes (12); // diciembre
y que me devuelva 31
  #10 (permalink)  
Antiguo 02/04/2008, 09:16
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: cortar cadena "fecha"

y si me apuras poniendo el año
para el mes como febrero

diasmes(2,2008);
29
  #11 (permalink)  
Antiguo 02/04/2008, 09:48
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: cortar cadena "fecha"

Hola:

¡Sí!, esa es la manera... el único problema es el bisiesto... creo que debe ser divisible por 4, pero no divisible por 400... sería cestión de averiguar (¡San google bendito...!)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 07:33.