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:
  1. list (List, required)
           The list you are working with.

  2. 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
  1. No comments yet.
  1. No trackbacks yet.