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

Version: 3
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, the first day of the month is in week 1 and new weeks begin on a Monday (so the first and last weeks in a month will often have less than 7 days in them).

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

Built-in support for date:week-in-month is available in the following XSLT processors:

ProcessorProcessor VersionImplemented Version
SAXON from Michael Kay6.4.22
libxslt from Daniel Veillard et al.1.0.193

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

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

Change History

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

VersionModifiedByDetails
32001-08-03Jeni Tennison
  • Changed week numbering, although this is still under debate.
  • Added vendor implementation in Saxon 6.4.2
3.12002-08-21Craig Stewart

Added libxslt implementation to the list.

http://www.exslt.org/date/functions/week-in-month/date.week-in-month.3.html last modified 2002-08-21