Ciao io ho la funzione per ricavarmi data e ora.
Come faccio però a far comparire la data in un campo dinamico?
Grazie
![]()
Ciao io ho la funzione per ricavarmi data e ora.
Come faccio però a far comparire la data in un campo dinamico?
Grazie
![]()
nomecampodinamico.text = nomevariabiledata
Dipende insomma anche dalla funzione che usi per ricavare data e orario![]()
Questa è la funzione che ho gentilmente preso in prestito da un messaggio del forum:![]()
function prendiData() {
var myDate = new Date();
var anno = myDate.getFullYear();
var giorno = myDate.getDate();
var nomegiorno = myDate.getDay();
var mese = myDate.getMonth();
var oo = myDate.getHours();
var mm = myDate.getMinutes();
var ss = myDate.getSeconds();
var ora = oo<10 ? "0"+oo : oo;
var minuti = mm<10 ? "0"+mm : mm;
var secondi = ss<10 ? "0"+ss : ss;
var arraynomegiorno = ["Domenica", "Lunedi", "Martedi", "Mercoledi", "Giovedi", "venerdi", "Sabato"];
var arraymese = ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"];
_global.miadata = arraynomegiorno[nomegiorno]+", "+giorno+" "+arraymese[mese]+" "+anno+", ore: "+ora+":"+minuti+":"+secondi;
trace(_global.miadata);
}
prendiData();
Allora, crea sullo stage un campo di testo dinamico, dagli nome istanza ad esempio "giorno"
Nella tua funziona, al posto del trace metti
giorno.text = _global.miadata
E dovresti vederla apparire nel campo di testo
![]()
Mi compare solo questo:
, , alle ore: 0:0:0
Cosa non va nella funzione??![]()
Quando c'era il trace la data la vedevi giusta?![]()
Nel campo dinamico non vedevo niente, ma si apriva la finestra di output di flash dove vedevo la data esatta.
L'hai messo al posto del trace e dentro la funzione?
Cioè, qui
function prendiData() {
var myDate = new Date();
var anno = myDate.getFullYear();
var giorno = myDate.getDate();
var nomegiorno = myDate.getDay();
var mese = myDate.getMonth();
var oo = myDate.getHours();
var mm = myDate.getMinutes();
var ss = myDate.getSeconds();
var ora = oo<10 ? "0"+oo : oo;
var minuti = mm<10 ? "0"+mm : mm;
var secondi = ss<10 ? "0"+ss : ss;
var arraynomegiorno = ["Domenica", "Lunedi", "Martedi", "Mercoledi", "Giovedi", "venerdi", "Sabato"];
var arraymese = ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"];
_global.miadata = arraynomegiorno[nomegiorno]+", "+giorno+" "+arraymese[mese]+" "+anno+", ore: "+ora+":"+minuti+":"+secondi;
//trace(_global.miadata);
campotesto.text = _global.miadata
}
prendiData();
?
Scusa senon ho più risposto.
Cmq si, l'ho messo dentro la funzione.
![]()
E allora se prima la data te la tracciava giusta la deve scrivere giusta anche nel campo di testo, non ci sono ciufoli![]()
Tra l'altro io ho appena provato il codice che ti ho scritto nel post prima e funziona perfettamente.