yyyy moment examples dates javascript jquery datetime time momentjs

javascript - examples - ¿Cómo hacer que moment.js muestre el tiempo relativo en segundos?



moment to date (2)

Puede obtener fácilmente los segundos a partir de ahora de esta manera:

var seconds = moment("20170703 00:00:00", "YYYYMMDD hh:mm:ss").unix() - moment().unix()

El siguiente script muestra el tiempo relativo desde ahora hasta 2017/07/03.

document.write(moment("20170703 00:00:00", "YYYYMMDD hh:mm:ss").fromNow());

<script src="https://cdn.bootcss.com/moment.js/2.17.1/moment.min.js"></script>

Devuelve algo así como in 5 months , mientras que espero algo así in 123456789 seconds .


Puede obtener segundos entre dos objetos de momento usando ''seconds'' unidad de ''seconds'' especifica ''seconds'' segundo parámetro:

var mom = moment("20170703 00:00:00", "YYYYMMDD HH:mm:ss"); document.writeln(mom.fromNow()); document.writeln(mom.diff(moment(), ''s''));

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.16.0/moment.min.js"></script>

Si necesita personalizar cómo el momento muestra la hora relativa (por ejemplo, la salida fromNow() ), puede usar relativeTimeThreshold y relativeTime . Aquí un ejemplo:

var mom = moment("20170703 00:00:00", "YYYYMMDD HH:mm:ss"); console.log(mom.fromNow()); // Change relativeTimeThreshold moment.relativeTimeThreshold(''s'', 60*60*24*30*12); moment.updateLocale(''en'', { relativeTime : { s: function (number, withoutSuffix, key, isFuture){ return number + '' seconds''; }, } }); console.log(mom.fromNow());

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.16.0/moment.min.js"></script>