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 ...
 
Antiguo 02/04/2008, 08:53
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 19 años
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
 
Antiguo 02/04/2008, 08:55
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 24 años
Puntos: 772
Re: cortar cadena "fecha"

Hola Laufwerk

En JavaScript es:

Código:
fecha= "03-04-2008";
trozo = fecha.split("-");
Saludos, :adios.
 
Antiguo 02/04/2008, 08:56
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 19 años
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
 
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: 23 años, 10 meses
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
 
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: 23 años, 10 meses
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
 
Antiguo 02/04/2008, 09:02
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 19 años
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?
 
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: 23 años, 10 meses
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
 
Antiguo 02/04/2008, 09:07
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 19 años
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
 
Antiguo 02/04/2008, 09:13
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 19 años
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
 
Antiguo 02/04/2008, 09:16
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 19 años
Puntos: 0
Re: cortar cadena "fecha"

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

diasmes(2,2008);
29
 
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: 23 años, 10 meses
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 19:53.