01. juli 2005 - 18:48Der er
5 kommentarer og 1 løsning
Formattering af datetime?
Jeg har et timestamp til rådighed, som jeg henter ud: <xsl:value-of select="RecordCreated" />
Men denne er, når den vises, formatteret som en dateTime, altså ala: 2005-07-01T17:19:28
Kan jeg på en nem måde omslutte ovenstående <xsl:value-of... i en formatterings-funktion, så det udskrives på en "pæn" måde (uden time, minutter, sekunder), f.eks.: 1 July 2005
Jeg vil lige tilføje, at jeg ikke ved ret meget om xslt, men jeg er i færd med at sjusse mig igennem noget (en engangs-forestilling).
Mange tak for feedback, softspot. Jeg går ud fra, at jeg kan erstatte datoen med RecordCreated, altså: <xsl:variable name="datepart" select="substring-before(RecordCreated,'T')" /> eller <xsl:variable name="year" select="substring(RecordCreated, 1,4)" />
Som nævnt er jeg ikke nogen haj :) Jeg vil forsøge mig med ovenstående, og se om jeg kan få det til at virke (ikke helt sikker på, hvor i dokumentet jeg evt. skal placere linierne, men det er måske underordnet - jeg prøver ad :)
Perfekt! Det eneste jeg måtte rette i din kode var </when> sluttagget, som skulle være </xsl:when> - udover at indsætte RecordCreated istedet for timestampet, selvfølgelig. Jeg siger mange tak!
Sorry... jeg havde ikke testet det, og det gik lidt hurtigt med at taste det ind (man skal jo være hurtig for at komme først med svar herinde ;)
Glad for at du fik det til at fungere (trods alt) :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.