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.!!