Pues estoy dándole vueltas a un problema que no acabo yo de averiguar como solucionar. Tengo etiquetas como esta en diferentes puntos de la web:
Código HTML:
Ver original
Lo que hay dentro de ese data-time son los segundos en UTC. Entonces, lo que yo quiero es que desde Javascript y jQuery, cojan esos datos y pongan la fecha dentro de la etiqueta tal que así:
Código Javascript:
Ver original
$(document).ready(function(){ function dataTime(){ $(function(){ var now = new Date(); var utc_seconds = $('time').data('time'); var utc_seconds_now = Date.UTC(now.getFullYear(),now.getMonth(), now.getDate(), now.getHours(), now.getMinutes(), now.getSeconds(), now.getMilliseconds()); var local_seconds_now = now.getTime(); var from_utc_to_local = utc_seconds + (utc_seconds_now - local_seconds_now); var seconds_ago_local = local_seconds_now - from_utc_to_local; /*Con esto recibiría los segundos que han pasado desde que se publicó el mensaje en hora local*/ $('time').html(seconds_ago_local); }); } setInterval("dataTime()", 60000); });
Pero no me funciona, ¿qué es lo que ocurre?
Muchas gracias
