0

我正在寻找将此日期和时间转换为相对时间,例如 twitter 有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();;

我们可以立即定义我们传递的日期格式,并且使用人性化功能很容易获得所需的输出。我不知道的是我们通过的日期格式的定义。#现在我很清楚先生。谢谢你帮助大家。感谢你的分享 。

4

1 回答 1

0

你可以使用时刻 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>

于 2019-03-31T13:33:21.380 回答