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*/