Volledige versie bekijken : string ==> number
StevenW
%Europe/Berlin %607 %2006, 14:34
Ik probeer van een string een number te maken, maar het lukt niet:
trace(row['tijd'][i]+"="+Number(row['tijd'][i]));
Dit krijg ik als output: 1157892031=NaN
Wat doe ik fout?
Erwinzzz
%Europe/Berlin %609 %2006, 14:37
dit is het idee erachter:
var string:String = "10";
var number:Number = Number(string);
number += 10;
trace(number);
De output is 20
StevenW
%Europe/Berlin %611 %2006, 14:40
en als ik dit wil doen?
if(Number(row['tijd'][i])<((Number(my_date.getTime())/1000)-(86400*30)))
Ik snap niet waarom er bij mij NaN uit komt.
Erwinzzz
%Europe/Berlin %613 %2006, 14:42
my_date.getTime() is toch al een nummer? Wat is:
trace(row['tijd'][i]);
StevenW
%Europe/Berlin %613 %2006, 14:44
dat is een string uit een xml bestand.
kijk maar naar de output: 1157892031=NaN
zodra ik van de string (die nummers) een number wil maken, krijg ik Nan
TheDutch
%Europe/Berlin %617 %2006, 14:49
Sla row['tijd'][i] eerst in een variable op en gooi er dan pas Number() omheen. Kijk even of dat wel werkt :).
Erwinzzz
%Europe/Berlin %617 %2006, 14:49
en als je nou is zo doet:
var string:String = row['tijd'][i];
var number:Number = Number(string);
TheDutch
%Europe/Berlin %619 %2006, 14:51
Same name, same thinking :P.
Cheers,
Erwin
Erwinzzz
%Europe/Berlin %620 %2006, 14:53
Same name, same thinking :P.
Cheers,
Erwin
Haha ;)
StevenW
%Europe/Berlin %629 %2006, 15:05
output: 1161977828
NaN
var strTijd:String = row['tijd'][i];
trace(strTijd);
var numberTijd:Number = Number(strTijd);
trace(numberTijd);
Erwinzzz
%Europe/Berlin %632 %2006, 15:10
.. heel raar.. ik zou het echt niet weten
TheDutch
%Europe/Berlin %633 %2006, 15:12
De enige andere mogelijkheid is dat row['tijd'][i] iets anders teruggeeft dan een nummer. Zet anders even een ZIP neer met alle bestanden (wanneer PHP zet dan de output in TXT neer) :).
StevenW
%Europe/Berlin %637 %2006, 15:17
hier is het. Ik snap het gewoon niet meer. :S ik dacht dat het zo zou werken.
movieclip "holder" frame 10.
StevenW
%Europe/Berlin %660 %2006, 15:51
Iemand een idee waarom het niet werkt?
TheDutch
%Europe/Berlin %661 %2006, 15:53
row['tijd'][c] =this.firstChild.childNodes[j].childNodes[1].childNodes;
Dit zet een ARRAY in je variable en niet een string. De rede dat je bij de output wel een nummer in een string vorm te zien krijgt is omdat de ARRAY maar 1 element bevat. Als ik je XML goed begrijp zou je de code kunnen vervangen door:
row['tijd'][c] =this.firstChild.childNodes[j].childNodes[1].childNodes[0].nodeValue;
StevenW
%Europe/Berlin %668 %2006, 16:02
dat werkt :D heel erg bedankt :). Er zat geen fout in de rest van de code. :D
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.