Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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?
- [code]var dateRe=/(\d{1,2})\/(\d{1,2})\/(\d{1,2}) (\d{1,2}):(\d{1,2})/;function fmtnM(number,string)
- {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;}
- $('[title="Horario UTC"]').hover(function(e)
- {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;
- var result;if(elSec<60)
- {result='Hora local: '+ date.toLocaleTimeString([],{hour:'2-digit',minute:'2-digit'})+ fmtnM(elSec/60,' (hace unos segundos)');}
- else if(elSec/60<60)
- {result='Hora local: '+ date.toLocaleTimeString([],{hour:'2-digit',minute:'2-digit'})+ fmtnM(elSec/60,' (hace {n} minuto{s})');}
- else if(elSec/60/60<24)
- {result='Hora local: '+ date.toLocaleTimeString([],{hour:'2-digit',minute:'2-digit'})+ fmtnM(elSec/60/60,' (hace {n} hora{s})');}
- else if(elSec/60/60/24<7)
- {result=fmtnM(elSec/60/60/24,'Hace {n} dia{s}');}
- else if(elSec/60/60/24/7<4)
- {result=fmtnM(elSec/60/60/24/7,'Hace {n} semana{s}');}
- else if(elSec/60/60/24/30<12)
- {result=fmtnM(elSec/60/60/24/30,'Hace {n} mes{es}');}
- else
- {result=fmtnM(elSec/60/60/24/365,'Hace {n} año{s}');}
- $(e.currentTarget).prop('title',result);});[/code]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement