Advertisement
cgrunwald

Untitled

Sep 6th, 2012
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var getNextEvent = (function () {
  2.     // These magic numbers are the max date javascript allows, 100,000,000 Days past the unix epoch, times 86,400,000 milliseconds per day.
  3.     var maxDateValue = new Date(100000000 * 86400000);
  4.    
  5.     return function(eventData) {
  6.         // This should always get overwritten by the first comparison. It's to assure we don't run into anything wacky in the future.
  7.         var earliestEventID = "abbotsford",
  8.             earliestEventDate = maxDateValue;
  9.         for (var i = 0; i < eventData.length; i++) {
  10.             if (eventData.category === "liveEvent") {
  11.                 for (var i = 0; i < eventData.dates.length; i++) {
  12.                     var tempdate = new Date(eventData.dates[i].start);
  13.                     if (earliestEventDate > tempdate) {
  14.                         earliestEventDate = tempdate;
  15.                         earliestEventID = eventData.ID;
  16.                     }
  17.                 }
  18.             }
  19.         }
  20.         return getEvent(earliestEventID)
  21.     }
  22. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement