Advertisement
Guest User

Untitled

a guest
Oct 28th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. Negritos, no tengo ni idea de JavaScript y necesito saber cómo implementar este código en mi web. Se que por alguna parte esto tiene que hacer que un archivo HTML que lo indexe sufra cambio. ¿Alguien sabe cómo?
  2.  
  3. [code]var dateRe=/(\d{1,2})\/(\d{1,2})\/(\d{1,2}) (\d{1,2}):(\d{1,2})/;function fmtnM(number,string)
  4. {string=string.replace(/\{n\}/g,Math.floor(number));string=string.replace(/\{s\}/g,Math.floor(number)!=1?'s':'');string=string.replace(/\{es\}/g,Math.floor(number)!=1?'es':'');return string;}
  5. $('[title="Horario UTC"]').hover(function(e)
  6. {var dateString=$(e.currentTarget).text();var dateParts=dateString.match(dateRe);var dateSfmt=[dateParts[2],dateParts[1],'20'+dateParts[3]].join('/')+' '+ dateParts[4]+':'+ dateParts[5]+' UTC';var date=new Date(dateSfmt);var unixActual=Date.now();var unixDate=date.getTime();var elSec=(unixActual- unixDate)/ 1000;
  7. var result;if(elSec<60)
  8. {result='Hora local: '+ date.toLocaleTimeString([],{hour:'2-digit',minute:'2-digit'})+ fmtnM(elSec/60,' (hace unos segundos)');}
  9. else if(elSec/60<60)
  10. {result='Hora local: '+ date.toLocaleTimeString([],{hour:'2-digit',minute:'2-digit'})+ fmtnM(elSec/60,' (hace {n} minuto{s})');}
  11. else if(elSec/60/60<24)
  12. {result='Hora local: '+ date.toLocaleTimeString([],{hour:'2-digit',minute:'2-digit'})+ fmtnM(elSec/60/60,' (hace {n} hora{s})');}
  13. else if(elSec/60/60/24<7)
  14. {result=fmtnM(elSec/60/60/24,'Hace {n} dia{s}');}
  15. else if(elSec/60/60/24/7<4)
  16. {result=fmtnM(elSec/60/60/24/7,'Hace {n} semana{s}');}
  17. else if(elSec/60/60/24/30<12)
  18. {result=fmtnM(elSec/60/60/24/30,'Hace {n} mes{es}');}
  19. else
  20. {result=fmtnM(elSec/60/60/24/365,'Hace {n} año{s}');}
  21. $(e.currentTarget).prop('title',result);});[/code]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement