У меня есть дата и время, я хочу преобразовать в относительное время, как твиттер. я пробовал момент.js, но он не работает - PullRequest
0 голосов
/ 31 марта 2019

Я ищу, чтобы преобразовать эту дату и время в относительное время , как в твиттере есть ex. 5 секунд назад или 1 месяц назад . Я сохранил дату и время в другом столбце базы данных. я выполняю это в JavaScript , я пытался Momentjs , но он не работает должным образом, или я не могу понять его формат или поток работы. Я немного новичок в JavaScript, я начал учиться реагировать неделю назад из базы данных:

дата => 31.03.2019 время => 16: 06: 05

Спасибо за помощь.

Успешное обновление: Миссия состояла в том, чтобы преобразовать «31.3.2019 19:45:55» в эту дату во времена, подобные Twitter или Facebook.

let date = new Date()

   var then = request.date +' '+ request.time;

 var ms = moment(date,"DD/MM/YYYY HH:mm:ss").diff(moment(then,"DD.MM.YYYY HH:mm:ss"));
  var d = moment.duration(ms);
  var s = Math.floor(d.asHours()) + moment.utc(ms).format(":mm:ss");
  var timeAgo = d.humanize();;

В данный момент мы можем определить формат даты, которую мы передаем, и с помощью функции гуманизации легко получить желаемый результат. Что я не знал, так это определение формата даты, которую мы передаем # Теперь я ясно, сэр. Спасибо за помощь всем. Спасибо, что поделились.

1 Ответ

0 голосов
/ 31 марта 2019

Вы можете использовать момент js

let date = new Date()

console.log(moment(date).fromNow())
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...