xsl-list
[Top] [All Lists]

RE: Date Format in XSLT

2003-09-04 06:06:55
FAQ,

I need to transform the month to words.
For example, if i have '1' i need to output 'Jan', if i have 
'2' i need to 
output 'Feb', and so on...
(That is to say if i have 1-12-2003 i need it to be transformed to 
1-Dec-2003)

E.g.

<xsl:variable name="date" select="'1-12-2003'"/>
<xsl:value-of select="concat(substring-before($date,'-'), '-', 
substring('JanFebMarAprMayJunJulAugSebOctNovDec',substring-before(substring-after($date,'-'),'-')*3-2,3),
 '-', substring-after(substring-after($date,'-'),'-'))"/>

If you need to use different length words, make a lookup table and access that 
with document('').

Cheers,

Jarno

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>