Advertisement
Raymond-p

Sickbeard time converter

Feb 1st, 2013
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name            Sickbeard time converter
  3. // @namespace           http://geefmejegeld.nl
  4. // @version         0.3
  5. // @description         waarom doet die sickbeard kerel dit zelf niet eens
  6. // @match           http://*/comingEpisodes*
  7. // @copyright           2013+, Ray
  8. // @require         http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js
  9. // @require         http:////cdnjs.cloudflare.com/ajax/libs/datejs/1.0/date.min.js
  10. // @downloadURL         http://pastebin.com/raw.php?i=yHNVpA5C
  11. // @updateURL           http://pastebin.com/raw.php?i=yHNVpA5C
  12. // ==/UserScript==
  13.  
  14.  
  15. //var offSet = Date.getTimezoneOffset("EST", true);
  16.  
  17. $(document).ready(getElements);
  18.  
  19. function getElements(){
  20.  
  21.     $('.tvshowDiv').each(function(){
  22.    
  23.         var epi = $(this).find('tr:nth-child(3) span:nth-child(2)');
  24.  
  25.         // // 0=> ep - name 1=> date
  26.         var airLine = epi.html().split(/\((.+?)\)/);
  27.  
  28.         var epiDetail = $(this).find('tr:nth-child(4) span:nth-child(2)');
  29.  
  30.         // // 0=> time 1=> network
  31.         var detailLine = epiDetail.html().split(" on ");
  32.  
  33.         var yourDate = convertDate(airLine[1], detailLine[0]);
  34.  
  35.         epi.html(airLine[0] + ' ' + yourDate[1]);
  36.         epiDetail.html(yourDate[0] + ' on ' + detailLine[1]);
  37.         //console.log(yourDate);
  38.     });
  39. }
  40.  
  41.  
  42.  
  43. function convertDate(inDate,inTime){
  44.     //bugje door ervan uit te gaan dat parse doet wat ik wil...
  45.     var inTime = inTime.split(/ (.+)?/);
  46.     var sickDate = Date.parseExact(inDate + ' ' + inTime[1] , "yyyy-MM-dd h:mm tt");
  47.  
  48.     sickDate.setTimezone("EST");
  49.     var retDate = [];
  50.     retDate.push(sickDate.toString("dddd HH:mm"));
  51.      retDate.push(sickDate.toString("yyyy-MM-dd"));
  52.  
  53.     return retDate;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement