|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: producing month list in xslt 2.0
<xsl:variable name="one-month" as="xs:yearMonthDuration" select="xs:yearMonthDuration('P1M')"/> <xsl:for-each select="0 to 11"> <xsl:variable name="month" select="month-from-year(current-date() + . * $one-month)"/> Michael Kay http://www.saxonica.com > -----Original Message----- > From: David Murphy [mailto:david@xxxxxxxxxxxxxx] > Sent: 28 July 2006 16:54 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: producing month list in xslt 2.0 > > Hello > > I'd like to be able to display the next 12 months for use in > a calendar application. > > What I have so far: > > <xsl:param name="thisMonth" select="xs:date(format-date(xs:date($m), > '[Y]-[M01]-01'))"/> > > <xsl:param name="lastMonth" select="$thisMonth - > xdt:yearMonthDuration('P1M')"/> > > <xsl:param name="nextMonth" select="$thisMonth + > xdt:yearMonthDuration('P1M')"/> > > Is there a way to loop through the next or previous 12 months > (wrt the current focus month, $thisMonth) using the built-in > date time functions, or am I required to call a counter > template to loop from 1 to 12? > > Thanks for any guidance, David
|
Back To School Sale!Save 30% off all Stylus Studio 2008 Products when you purchase from our Online Shop. Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|






