Comunidad de diseño web y desarrollo en internet online

Elegir fecha de un calendario y enviarlo a una BD

Citar            
MensajeEscrito el 09 Feb 2006 01:09 am
Hola Amigos:

Necesito ayuda. Espero que me puedan ayudar. En un formulario hecho en flash quiero colocar un calendario para que el usuario pueda elegir una fecha y esta se debe almacenar en una BD.
En esta dirección:
http://www.cristalab.com/tutoriales/34/tutorial-del-componente-datechooser-de-flash

encontré un calendario. Nose si me puede servir.
Alguno de ustedes me puede ayudar. ¿Cómo lo debo hacer?

Muchas Gracias.

Nano

Por hna_no

0 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 14 Feb 2006 01:24 am
A lo mejor puesdes converrtir la fecha del calendario a String, ponerlo en una caja de texto. si quieres, y por supuesto mandarlo como variable a tu BD.
/

Código :

////CALENDARIO   
//Nombres de los dias y los meses que mostrará el calendario
mi_calendario.dayNames = ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa"];
mi_calendario.monthNames = ["Enero", "Febrero", "Marzo", "Abril",
                     "Mayo", "Junio", "Julio", "Agosto",
                     "Septiembre", "Octubre", "Noviembre", "Diciembre"]

//Propiedades del Calendario:
mi_calendario.disabledDays = [0, 6];
mi_calendario.showToday = true;
mi_calendario.firstDayOfWeek = 1;
mi_calendario.disabledRanges = [ {rangeEnd: new Date(noano, nomes, nodia)} ];

//Seguimos con CALENDARIO:
//Formato de la fecha que se muestra en la casilla del calendario
mi_calendario.dateFormatter = function(lafecha:Date){
   //Si el día es menor qe 10 ponemos un "0" delante
   if (lafecha.getDate() < 10){
      mostrardia = "0"+lafecha.getDate();
   }
   else{
      mostrardia = lafecha.getDate();
   }
   
   //Si el mes es menor que 10 ponemos un "0" delante
   
   if ((lafecha.getMonth()+1) < 10){
      mostrarmes = "0"+(lafecha.getMonth()+1);
   }
   else{
      mostrarmes = lafecha.getMonth()+1;
   }
   
   //Aquí hacemos el formato que queremos
   return mostrardia + "/" + mostrarmes + "/" + lafecha.getFullYear();
};


//Listener para mostrar la fecha
alCambiar = new Object();
alCambiar.change = function(evento){
   //Cogemos la fecha y la partimos en tres variables para poder manejarla
   fecha_date = new Date(evento.target.selectedDate);
   dia = fecha_date.getDate();
   if((fecha_date.getDate()) <10){
      dia="0"+dia;}
   mes = fecha_date.getMonth()+1;
   if((fecha_date.getMonth()+1) <10){
      mes="0"+mes;}
   ano = fecha_date.getFullYear();
   var freq1;
   freq1=+ dia +"/"+mes+ "/"+ano;   
   var freq2:String = new String(freq1);
   freq.text=freq2;
}

//Listener para mostrar el mes
alPasarMes = new Object();
alPasarMes.scroll = function(evento){
   mestxt = evento.target.monthNames[evento.target.displayedMonth];
   if (mestxt == "Junio"){//Sant Joan
      evento.target.disabledRanges = [{rangeStart: new Date(2004, 5, 24),
                               rangeEnd: new Date(2004, 5, 24)}];
   }
   else if(mestxt == "Agosto"){//Vacaciones de Agosto 8D
      evento.target.disabledRanges = [{rangeStart: new Date(2004, 7, 1),
                               rangeEnd: new Date(2004, 7, 15)}];
   }
   
}

//Listener para cuando abrimos el calendario
alAbrir = new Object();
alAbrir.open = function(evento){;
   
}

//Listener para cuando cerramos el calendario
alCerrar = new Object();
alCerrar.close = function(evento){
   ;
}

//Creamos los listeners
mi_calendario.addEventListener("change", alCambiar);
mi_calendario.addEventListener("scroll", alPasarMes);
mi_calendario.addEventListener("open", alAbrir);
mi_calendario.addEventListener("close", alCerrar);

abrir_btn.onPress = function(){
   mi_calendario.open();
}

cerrar_btn.onPress = function(){
   mi_calendario.close();
}

Compara éste script sólo un poquito modificado a mi necesidad con el del tuto; No se mucho de AS, pero lo que hice fue concatenar los valores de la fecha elegida. convertirla a Cadena, y mosrala en una instacia denominada "freq"-- aquí mira:
/

Código :

/Cogemos la fecha y la partimos en tres variables para poder manejarla
   fecha_date = new Date(evento.target.selectedDate);
   dia = fecha_date.getDate();
   if((fecha_date.getDate()) <10){
      dia="0"+dia;}
   mes = fecha_date.getMonth()+1;
   if((fecha_date.getMonth()+1) <10){
      mes="0"+mes;}
   ano = fecha_date.getFullYear();
   var freq1;
   freq1=+ dia +"/"+mes+ "/"+ano;   
   var freq2:String = new String(freq1);
   freq.text=freq2;

Espero que te sirva. ..suerte.!!

Por juce2005

100 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.