1 /*global window, document, BytePushers*/ 2 /*jslint unparam: true*/ 3 (function (window, document, BytePushers) { 4 'use strict'; 5 BytePushers = BytePushers || {}; 6 BytePushers.DateUtility = BytePushers.namespace("software.bytepushers.utils.DateUtility"); 7 BytePushers.DateUtility.date_sort_asc = function (date1, date2) { 8 // This is a comparison function that will result in dates being sorted in 9 // ASCENDING order. As you can see, JavaScript's native comparison operators 10 // can be used to compare dates. This was news to me. 11 if (date1 > date2) { 12 return 1; 13 } 14 if (date1 < date2) { 15 return -1; 16 } 17 return 0; 18 }; 19 BytePushers.DateUtility.date_sort_desc = function (date1, date2) { 20 // This is a comparison function that will result in dates being sorted in 21 // DESCENDING order. 22 if (date1 > date2) { 23 return -1; 24 } 25 if (date1 < date2) { 26 return 1; 27 } 28 return 0; 29 }; 30 }(window, document, BytePushers)); 31 /*jslint unparam: false*/