- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- controllo data in flash
-
controllo data in flash
buongiorno a tutti, allora il problema con cui vi rovinerò la giornata oggi è il seguente:
in un form ho inserito due datagrid per la selezione di data arrivo e partenza, le date selezionate vengono inserite in due campi di testo, ora visto che non avevo altro da fare ho inserito un'altra casella di testo dove speravo di riuscire a far comparire la differenza delle due date espressa in giorni,
esempio: 04/04/2007 - 14/04/2007 = 10
operazione semplicissima in excel ma impossibile almeno per me in flash.
Aiutatemiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii Grazie
-
ancora nessuna risposta.... cavoli pensavo fosse una cosa complicata solo per me.... rimango in attesa x
-
Ciao,
ecco un esempio:
74 è l'anno, 7 è il mese e 28 il giornovar data_1:Date=new Date (74,7,28); var num_data_1:Number=data_1.getDate(); var data_2:Date=new Date (74,7,23); var num_data_2:Number=data_2.getDate(); if(num_data_1>num_data_2) trace(num_data_1-num_data_2); else if(num_data_1<num_data_2) trace(num_data_2-num_data_1); else trace('la differenza è zero in quanto le date hanno lo stesso giorno');
-
Così è ottimizzato:
var data_1:Date=new Date (74,7,20); var num_data_1:Number=data_1.getDate(); var data_2:Date=new Date (74,7,28); var num_data_2:Number=data_2.getDate(); if(num_data_1!=num_data_2) trace(Math.abs(num_data_1-num_data_2)); else trace('la differenza è zero in quanto le date hanno lo stesso giorno');
-
Grazie infinite Flep .... ora cerco di capire le variabili che hai inserito, e provo ad inserirle nel fla, grazie ancora.
-
Se il calcolo va fatto anche su mesi ed anni allora la cosa diventa più complessa...
-
Ti ho sistemato il fla, ma se vuoi fare i calcoli anche con anni e mesi diversi, allora devi aggiungere dei calcoli matematici.