2017-01-10 3 views
2

Я пытаюсь показать дату, например, «несколько секунд назад», «10 минут назад», «день назад» с моментами в браузере.Использование момента для форматирования времени по отношению к настоящему времени

var date = moment('2017-01-10T13:53:00'); 
date = moment(date).fromNow(); 

date возвращает "за 14 минут" НЕ "14 минут назад". Как я могу это исправить?

ответ

2

Безусловно, вы бы сравнивали его только таким образом. Теперь должно быть меньше даты, чтобы показать назад.

var date = moment('2017-01-11T00:01:00'); 
    date = moment(date).fromNow(); 
    console.log(date); 

//15 minutes ago 

Текущая дата является "Ср 11 января 2017 00:16:32 GMT + 0530 (IST)"

var date = moment('2017-01-11T01:01:00'); 
date = moment(date).fromNow(); 
console.log(date); 

//in 44 minutes 
Смежные вопросы