EXSLT - date:week-in-month - Version 2

Version: 2
Status: implemented
User Page: index.html
XML Definition: date.week-in-month.xml
Function Package: date.week-in-month.zip

Function Syntax

number date:week-in-month(string?)

Template Syntax

<xsl:call-template name="date:week-in-month">
   <xsl:with-param name="date-time" select="string" />?
</xsl:call-template>

The date:week-in-month function returns the week in a month of a date as a number. If no argument is given, then the current local date/time, as returned by date:date-time is used the default argument. For the purposes of numbering, counting starts at 1 and weeks are considered to begin on a Sunday.

The date/time string specified as the argument is a right-truncated string in the format defined as the lexical representation of xs:dateTime in one of the formats defined in [XML Schema Part 2: Datatypes]. The permitted formats are as follows:

If the date/time string is not in one of these formats, then NaN is returned.

An implementation of this extension function in the EXSLT date namespace must conform to the behaviour described in this document.

Implementations

No XSLT processors that we know of have built-in support for date:week-in-month.

The following implementations of date:week-in-month are available:

LanguageImplemented VersionCreatorDateDownload
EXSLT Function2Jeni Tennison2001-06-11date.week-in-month.function.xsl
XSLT Template2Jeni Tennison2001-06-11date.week-in-month.template.xsl
Javascript2Chris Bayes2001-06-11date.js
Msxsl2Chris Bayes2001-06-16date.msxsl.xsl

Change History

Previous Version: date.week-in-month.1.html

VersionModifiedByDetails
22001-06-11Jeni Tennison
  • Removed second (optional date format) argument.
  • Fixed start of week to being Sunday for numbering purposes.
  • Added implementations in Javascript, XSLT and EXSLT - Functions.
2.12001-06-16Jeni Tennison
  • Updated Javascript implementation.
  • Added Microsoft-specific stylesheet.

http://www.exslt.org/date/functions/week-in-month/date.week-in-month.2.html last modified 2001-06-16