Ciao a tutti,
come posso fare un confronto tra orari?
Es: 18:50 > 16:55
Grazie mille
Ciao a tutti,
come posso fare un confronto tra orari?
Es: 18:50 > 16:55
Grazie mille
una parola è poca e due sono troppe
Non ho ben capito da dove prendi gli orari, probabilmente ad un certo punto del filmato salvi un orario in una variabile, e questa cosa del controllo, sempre probabilmente, la farai ad un certo punto, paragonando l'oratio attuale a quello registrato precedentemente...
devi controllare ora e minuti separamente, se quello che ho scritto sopra è corretto, allora farai una condizione IF che verifica entrambe le cose
if (orario1==orario0 && minuti1==minuti0) {
//se la condizione è soddisfatta fai questo
} else {
//altrimenti fai questo
}
se l'esempio che tu vuoi fare è diverso, specifica meglio cosa devi fare esattamente.
Ciao!
||| Grafica, Comunicazione, Internet Project ||| By Danilo Sisti Riccione
Un orario lo ricavo dall'ora del client, le altre le imposto io.
ad Es:
ora_client=10:22:30 (orario recuperato dal client)
if ("8:30:00"<ora_client<="12:45:00"){
trace("pippo");
}
if ("12:45:00"<ora_client<"15:45:00"){
trace("pluto");
}
solo che così non funziona, perchè confronta delle stringhe...
una parola è poca e due sono troppe
innanzitutto devi creare un oggetto Date(), poi devi scomporre l'orario che imposti tu manualmente in ore, minuti, secondi. poi devi fare il confronto tra i tre elementi
//creo l'oggetto Date che prendera l'ora dal client
var orarioClientate = new Date();
//metto le ore all'interno di una variabile
var oraClient:Number = orarioClient.getHours();
//metto i minuti all'interno di una variabile
var minutiClient:Number = orarioClient.getMinutes();
//imposto la mia ora settata manualmente
var oraCostante:Number = 11;
//imposto i minuti settati manualmente
var minutiCostante:Number = 50;
//come l'ho impostato sono le 11:50
//faccio la condizione che mi verifica il tutto
//chiaramente la condizione va inserita all'interno di un evento, altrmenti
//verra eseguita solo all'inizio del filmato
if (oraClient == oraCostante && minutiClient == minutiCostante) {
trace("l'orario è attualmente uguale");
} else {
trace("l'orario non è ancora uguale");
}
----------------------------------------------
Naturalmente la condizione IF per essere eseguita continuamente, deve essere inserita all'interno di un evento OnClipEvent(EnterFrame) {
altrimenti la condizione verra eseguita solo al momento del caricamento del movie clip.
Ciao!
||| Grafica, Comunicazione, Internet Project ||| By Danilo Sisti Riccione
Io però non devo fare se i ude orari sono uguali ma se l'orario ricavato è compreso tra due orari (una fascia oraria)..
una parola è poca e due sono troppe