isRFC3339(input)
Last updated February 8, 2010
Version: 1 | Requires: ColdFusion MX | Library: DateLib
Description:
Compares a date/time string and validates it against the RFC 3339 - Date and Time on the Internet: Timestamps protocol. Its use is a requirement for all date/time values contained within Atom 1 feeds which is supported by CF8's CFFEED tag.
Return Values:
Returns a boolean.
Example:
Parameters:
| Name | Description | Required |
|---|---|---|
| input | String to check. | Yes |
Full UDF Source:
<cfscript>
/**
* Compares a date/time string and validates it against the RFC 3339 - Date and Time on the Internet: Timestamps protocol.
*
* @param input String to check. (Required)
* @return Returns a boolean.
* @author Ben Garrett (bengarrett@civbox.org)
* @version 1, February 8, 2010
*/
function isRFC3339(input) {
return YesNoFormat(REFindNoCase('^(19|20)\d\d-(0[1-9]|1[0-2])-([0-2]\d|3[0-1])T([0-1]\d|2[0-4]):([0-5]\d):([0-5]\d)(.\d\d)?(Z|[\+|-]([0-1]\d|2[0-4]):([0-5]\d))$',input));
}
</cfscript>
Search CFLib.org
Latest Additions
Ryan Thompson-Jewell added
ListSplit
3 day(s) ago
Nathan Dintenfass added
RowsToColumns
3 day(s) ago
Barney Boisvert added
indentXml
4 day(s) ago
Barney Boisvert added
REReplaceCallbac...
4 day(s) ago
Top Rated
FolderSize
Rated 5.0, 7 time(s)
UniqueValueList
Rated 5.0, 5 time(s)
QuickSort
Rated 5.0, 3 time(s)
ListDeleteDuplic...
Rated 5.0, 3 time(s)