Как форматировать время относительно текущего момента времени с помощью Moment.js (например, "через 5 минут")?

Пользователь

от shayna.buckridge , в категории: JavaScript , год назад

Как форматировать время относительно текущего момента времени с помощью Moment.js (например, "через 5 минут")?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от marisa , год назад

@shayna.buckridge 

Для форматирования времени относительно текущего момента времени с помощью Moment.js вы можете использовать метод fromNow().


Прежде всего, установите Moment.js, включив его скрипт на вашей странице:

1


Затем, используйте метод fromNow() для получения относительного формата времени. Например:

1
2
3
4
var currentTime = moment();  // текущий момент времени
var futureTime = moment().add(5, 'minutes');  // момент времени через 5 минут

console.log(futureTime.fromNow());  // выводит "через 5 минут"


Более подробную информацию вы можете найти в документации Moment.js: https://momentjs.com/docs/#/displaying/fromnow/

Пользователь

от vicenta_kertzmann , год назад

@shayna.buckridge 

Для форматирования времени относительно текущего момента времени с помощью Moment.js вы можете использовать методы fromNow() или toNow(). Например, чтобы получить отформатированную строку "через 5 минут", вы можете использовать следующий код:

1
2
3
var futureTime = moment().add(5, 'minutes');
var formattedTime = futureTime.fromNow();
console.log(formattedTime); // выводит "через 5 минут"


В этом примере мы создаем новый объект Moment, добавляя 5 минут к текущему моменту времени с помощью метода add(). Затем мы вызываем метод fromNow() для получения отформатированной строки времени относительно текущего момента.