Livestamp Plugin Jquery – ¿Cómo mostrar una hora?

Yo uso este plugin jquery: livestamp . Si sabe, diga por favor, cómo mostrar el tiempo ( horas , minutos atrás) solo para el día actual. Después de 24 horas al día siguiente: para mostrar la etiqueta “ayer” o una fecha simple. ¡Gracias!

Por defecto, no creo que livestamp pueda hacer esto.

Pero, al final de los ejemplos de livestamp, tienen algo de código para animar el texto cuando cambia al engancharse en el evento change.livestamp .

Podemos usar moment.js para modificar este código para hacer lo que está pidiendo.

 $('#animation').on('change.livestamp', function(event, from, to) { event.preventDefault(); // Stop the text from changing automatically // Get the original timestamp out of the event var originalTS = event.timeStamp; // Make a new moment object to compare the timestamp to var newDate = moment(); // Use moment's .diff method to get the ms difference between timestamps var delta = newDate.diff(originalTS); // If the difference is less than a day's worth of ms if (delta < 86400000){ // Use formatted text provided by the change event $(this).html(to); } else { // Format the moment object with whatever moment format you want $(this).html( newDate.format("dddd M/D/YYYY") ); } }).livestamp(); 

No he usado el livestamp, pero parece depender del momento existente para sus opciones de formato, así que esto debería funcionar.

La fuente de Livestamp es súper pequeña , así que considere piratearla usted mismo si tiene otras cosas que desea poder hacer.