ColdFusion UDF Library - listSortDates
December 16th, 2008
«« Back to ColdFusion Library
Category:
LIST
Description:
Sorts a list by treating each item as a date
Parameters:
Returns:
(List) A list object with items sorted by date
Requires:
dateToNumber(), dateFromNumber()
Sample Use:
Copy to Clipboard
Category:
LIST
Description:
Sorts a list by treating each item as a date
Parameters:
- list (List, required)
The list you are working with. - delimeter (String, Default: ,)
the list delimeter
Returns:
(List) A list object with items sorted by date
Requires:
dateToNumber(), dateFromNumber()
Sample Use:
Copy to Clipboard
/*#depends: dateToNumber,dateFromNumber#*/
function listSortDates(list){
var delimiter = ",";
var loop = 0;
var loop2 = 0;
var sortedList = "";
var date = "";
var tempDate = "";
var pos = 0;
var tempArray = arrayNew(1);
if (ArrayLen(arguments) gte 2)delimiter = arguments[2];
tempArray = listToArray(list,delimiter);
for (loop = 1; loop lte arrayLen(tempArray); loop = IncrementValue(loop))tempArray[loop] = server.dateToNumber(tempArray[loop]);
arraySort(tempArray,"numeric","asc");
for (loop = 1; loop lte arrayLen(tempArray); loop = IncrementValue(loop))tempArray[loop] = server.dateFromNumber(tempArray[loop]);
sortedList = arrayToList(tempArray);
return sortedList;
};
// http://www.programmers.org/index.php/coldfusion-udf-library/?ckey=32&function=listSortDates



