# EXSLT - date:sum - Implementer Page

Version: 1 Status: implemented User Page: index.html XML Definition: date.sum.xml Function Package: date.sum.zip #### Function Syntax
    string date:sum(node-set)
The `date:sum` function adds a set of durations together. The string values of the nodes in the node set passed as an argument are interpreted as durations and added together as if using the `date:add-duration` function. The string values of the nodes in the node set passed as the argument must be in the format defined for `xs:duration` in [3.2.6 duration] of [XML Schema Part 2: Datatypes]. If any of the string values of these nodes are not in this format, or if the node set is empty, the function returns an empty string (`''`). The result is a string in the format defined for `xs:duration` in [3.2.6 duration] of [XML Schema Part 2: Datatypes]. The durations can be summed by summing the numbers given for each of the components in the durations. 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:sum`. The following implementations of `date:sum` are available:
Language | Implemented Version | Creator | Date | Download
--- | --- | --- | --- | ---
Javascript | 1 | Chris Bayes | 2001-06-11 | date.js
Msxsl | 1 | Chris Bayes | 2001-06-16 | date.msxsl.xsl
## Change History Submitted: 2001-05-12 Creator: Jeni Tennison(http://www.jenitennison.com/) Adds a set of durations together.
Version | Modified | By | Details
--- | --- | --- | ---
1.1 | 2001-06-11 | Jeni Tennison | Added Javascript implementation.
1.2 | 2001-06-16 | Jeni Tennison | Updated Javascript implementation. Added Microsoft-specific stylesheet.

http://www.exslt.org/date/functions/sum/date.sum.html last modified 2001-06-16