PDA

Volledige versie bekijken : datums uit xml-bestand in Date type omzetten


tralala
%Europe/Berlin %460 %2006, 12:03
Ik wil voor een flash site een concertkalender toevoegen. De data lees ik in uit een xml-bestand zoals dit (het is mijn eerste xml, dus deed ik het volgens de tutorials hier...):
<?xml version="1.0" encoding="UTF-8"?>
<agenda>
<concert groep="eerstegroep" programma="blabla" datum="27/06/2006" locatie="blabla" info="blablablal" />
<concert groep="tweede groep" programma="blabla" datum="23/08/2006" locatie="blabla" info="blablablal" />
</agenda>
en de flash:
var vandaag:Date = new Date();

var agendaXML:XML = new XML();
agendaXML.onLoad = verwerken;
agendaXML.ignoreWhite = true;
agendaXML.load("data.xml");

function verwerken(done) {
var root, groep, programma, datum, dag, startuur, locatie, info;
root = this.firstChild;
if (root.hasChildNodes()) {
for (var i = 0; i<root.childNodes.length; i++) {
groep = root.childNodes[i].attributes.groep;
programma = root.childNodes[i].attributes.programma;
datum = root.childNodes[i].attributes.datum;
locatie = root.childNodes[i].attributes.locatie;
info = root.childNodes[i].attributes.info;
}
}
};

Nu zou ik variabele datum moeten kunnen vergelijken met variabele vandaag, zodat ik de voorbije concerten kan onderscheiden van de nog te komen concerten. Hij leest nu alle variabelen uit het xml bestand in als String, datum zou ik dus als Date moeten hebben.

Jordy
%Europe/Berlin %469 %2006, 12:15
datum = Date(datum);
trace(typeof(datum));

werkt dat niet?

//edit:
ik denk dat je er dan wel voor moet zorgen dat die datum kwa layout er exact hetzelfde uitmoet zien als dat je ze met het Date() object aanmaakt

tralala
%Europe/Berlin %670 %2006, 17:06
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 26: Type mismatch.
datum = Date(datum);

zou mooi zijn.. maar doet het niet. Ook niet als ik de trace van var vandaag gebruik als datum in de xml, dus met dezelfde layout.