Subject: Re: [xsl] testing dates From: Peter Flynn <pflynn@xxxxxx> Date: Wed, 08 Sep 2004 10:43:16 +0100 |
On Wed, 2004-09-08 at 10:29, David Carlisle wrote: > XSLT 1 only has numeric less than operation so if you give it to > strings they are each converted to a number before comparing 2004-06-27 > and 2004-09-05 both compare to NaN (Not-A-Number) I leave it to IEEE > lawyers to confirm what exactly the value of NaN < NaN should be > but I would guess that it's false, as you say. Aha. Excellent, many thanks. This had eluded me. Easy fix: <xsl:if test="translate($isodate,'-','') ... etc > In XSLT2 you could cast the strings to dates then do a date-aware > comparison. <xsl:if test="discordian-date(foo/@date) earlier-than julian-date(bar/@date)"> One day :-) ///Peter
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] testing dates, David Carlisle | Thread | RE: [xsl] testing dates, Michael Kay |
RE: [xsl] testing dates, Michael Kay | Date | [xsl] Parent, Sven Waibel |
Month |