Búsqueda en el Foro:
Buscar


Autor Mensaje
Mensaje06-06-2016, 02:13 (UTC)    
Título del mensaje: [Javascript] "Hace x" en comentarios

Este código reemplaza la aburrida forma de mostrar la fecha en los comentarios (dd/mm/aaaa h:m) por una forma más dinámica.

Para poder usar el código es necesario tener activado el extra "Contenido de tu <head>", por supuesto, el código se debe de pegar ahí.
Código:
<script type="text/javascript">
/*  Creado por buzzdungeon.es.tl  */
(function(){
  var d = document,
  w = window,
  desde = function(fecha){
    var seg = Math.floor((new Date() - new Date(fecha)) / 1000),
    tiempo = Math.floor(seg / 31536000);
    if(tiempo > 1){
      return tiempo + " a&ntilde;os";
    }
    tiempo = Math.floor(seg / 2592000);
    if(tiempo > 1){
      return tiempo + " meses";
    }
    tiempo = Math.floor(seg / 86400);
    if(tiempo > 1){
      return tiempo + " d&itilde;as";
    }
    tiempo = Math.floor(seg / 3600);
    if(tiempo > 1){
      return tiempo + " horas";
    }
    tiempo = Math.floor(seg / 60);
    if(tiempo > 1){
      return tiempo + " minutos";
    }
    return "instantes";
  },
  onload = function(){
    var elements = [];
    if(d.getElementsByClassName){
      elements = d.getElementsByClassName("localtime");
    }else{
      var re = new RegExp('(^| )localtime( |$)');
      var els = d.getElementsByTagName("*");
      for(var i=0,j=els.length; i<j; i++) {
      if(re.test(els[i].className))
        elements.push(els[i]);
      }
    }
    for(var i = 0; i < elements.length; i++){
      var timeLocal = new Date(parseInt(elements[i].getAttribute("data-timestamp")));
      elements[i].innerHTML = "Hace "+ desde(timeLocal);
    }
  };
  if(w.addEventListener){
    w.addEventListener("DOMContentLoaded", onload);
  }else if(w.attachEvent){
    w.attachEvent("onload", onload);
  }
})();
/*  Creado por buzzdungeon.es.tl  */
</script>


Vista previa:


Otros códigos interesantes:
Contar comentarios
Descargar archivo de texto
Imagen de categoría para el extra foro
Rangos coloreados y Medallas para el extra foro
Imagen de perfil para el extra foro
Tabs
______________
/* Programador web freelance. */
/* Skype: j.f.delarosa */
Mensaje06-06-2016, 02:22 (UTC)    
Título del mensaje:

Excelente aporte amigo :D realmente es muy bueno no se me habia ocurrido
______________

10 años ayudando a PWG.

Soporte PWG: ayuda@paginawebgratis.es
Reportes: support-es@webme.com
Mensaje06-06-2016, 02:31 (UTC)    
Título del mensaje:

design-pwg escribió:
Excelente aporte amigo :D realmente es muy bueno no se me habia ocurrido


¡Gracias!, Tengo pensado en hacer más códigos para personalizar PWG.
Es bueno ver gente conocida por acá
______________
/* Programador web freelance. */
/* Skype: j.f.delarosa */
Mostrar mensajes anteriores:   


Powered by phpBB © 2001, 2005 phpBB Group