# EXSLT - date:week-in-month - Implementer Page

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: `xs:dateTime` (`CCYY-MM-DDThh:mm:ss`) `xs:date` (`CCYY-MM-DD`) 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:
Processor | Processor Version | Implemented Version
--- | --- | ---
SAXON from Michael Kay | 6.4.2 | 2
libxslt from Daniel Veillard et al. | 1.0.19 | 3
The following implementations of `date:week-in-month` are available:
Language | Implemented Version | Creator | Date | Download
--- | --- | --- | --- | ---
EXSLT Function | 2 | Jeni Tennison | 2001-08-03 | date.week-in-month.function.xsl
XSLT Template | 2 | Jeni Tennison | 2001-08-03 | date.week-in-month.template.xsl
Javascript | 2 | Chris Bayes | 2001-06-11 | date.js
Msxsl | 2 | Chris Bayes | 2001-06-16 | date.msxsl.xsl
## Change History Previous Version: date.week-in-month.2.html
Version | Modified | By | Details
--- | --- | --- | ---
3 | 2001-08-03 | Jeni Tennison | Changed week numbering, although this is still under debate. Added vendor implementation in Saxon 6.4.2
3.1 | 2002-08-21 | Craig Stewart | Added libxslt implementation to the list.

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