[JavaScript] Contá tu edad real (años con dígitos decimales)

Iniciado por Polsaker, Junio 04, 2015, 10:34:44 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Este sencillo snippet que hice en mi tiempo libre, muestra la cantidad de años que transcurrieron desde una fecha determinada con diez dígitos decimales de precisión (y se actualiza en tiempo real)
Código: html5
<html>
    <head>
        <title>Edad</title>
    </head>
   
    <body>
     <h1 id="age" style="margin-left:auto; margin-right:auto; width: 40%; margin-top: 10%; font-family: sans-serif;"></h1>
        <script>
            function calcAge(dateString) {
              var birthday = +new Date(dateString);
              var years = ((Date.now() - birthday) / (31557600000));
              document.getElementById("age").innerHTML = years.toFixed(10) + " a&ntilde;os";
            }
            window.setInterval(function(){
              calcAge("2014/06/29 04:30"); // fecha desde la cual se calcula
            }, 100);
        </script>
    </body>
</html>

hay que bueno, ahora podre colocar mi edad exacta en mi web  :P 8)
"Eso es lo bueno de internet. De que sirve internet si chateas con tus vecinos??? para eso te sacas unas sillas al fresco y hablais y jugais a las cartas". @windux

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
hay que bueno, ahora podre colocar mi edad exacta en mi web  :P 8)
Yo lo utilizo para contar la edad de Hira No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
A que te refieres con actualizar en tiempo real?
Básicamente llama a la función que calcula la cantidad de años que pasaron unas diez veces por segundo, haciendo que los decimales vayan subiendo.

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Código: javascript

            window.setInterval(function(){
              calcAge("2014/06/29 04:30"); // fecha desde la cual se calcula
            }, 100);


10 veces por segundo es un poco exagerado, por eso lo digo.

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
10 veces por segundo es un poco exagerado, por eso lo digo.
Estaría bueno que compartieras tu código bro para ver una manera mejor de hacer esto, espero no te lo tomes a mal solo es para que los demás aprendan, ademas a muchos les va ser muy útil y te van agradecer, repito espero no se lo tome a mal bro :P
Pentest - Hacking & Security Services

Contact me: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Al parecer no me estan entendiendo  :-[... la idea no es que exista un codigo mejor, es el consumo de 10 por segundos.

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
10 veces por segundo es un poco exagerado, por eso lo digo.
Yo al hacerlo he ido probando con distintos números. Diez veces por segundo no consume tantos recursos y hace que se vea bien como van corriendo los números (ten en cuenta que esto no es algo que se deba actualizar una vez por segundo, los decimales que pone abarcan medidas un poco menores).


No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Cual es el consumo promedio de recursos?

XD igual lo considero innecesario... sobrecargas el portal.