StevenW
%Europe/Berlin %774 %2006, 18:34
Ik probeer 2 datums te vergelijken met elkaar en zo uitrekenen hoelang het geleden is. Ik heb zoiets:
_root._tl.galaxiesObject[1] is 1166713347.
function returnColor(i){
var my_date:Date = new Date();
var strTijd:String = _root._tl._galaxiesObject[i];
var numberTijd:Number = Number(strTijd);
if(Number(numberTijd)==0){
trace("0");
return 0xCCCCCC;
}
else if(Number(numberTijd)<((Number(my_date.getTime())/1000)-(86400*30))){
trace("30");
return 0xFF0000;
}
else if(Number(numberTijd)<((Number(my_date.getTime())/1000)-(86400*14))){
trace("14");
return 0xFF9900;
}
//etc. gaat door tot 1 dag.
}
Het werkt alleen niet. De output is de hele tijd 7. Maar het kan niet 7 dagen oud zijn. Of doe ik iets verkeerds.
edit: P) het script doet het wel. De fout zat in de array.
_root._tl.galaxiesObject[1] is 1166713347.
function returnColor(i){
var my_date:Date = new Date();
var strTijd:String = _root._tl._galaxiesObject[i];
var numberTijd:Number = Number(strTijd);
if(Number(numberTijd)==0){
trace("0");
return 0xCCCCCC;
}
else if(Number(numberTijd)<((Number(my_date.getTime())/1000)-(86400*30))){
trace("30");
return 0xFF0000;
}
else if(Number(numberTijd)<((Number(my_date.getTime())/1000)-(86400*14))){
trace("14");
return 0xFF9900;
}
//etc. gaat door tot 1 dag.
}
Het werkt alleen niet. De output is de hele tijd 7. Maar het kan niet 7 dagen oud zijn. Of doe ik iets verkeerds.
edit: P) het script doet het wel. De fout zat in de array.