javascript - 我有一个日期和时间,我想转换成一个相对时间,比如 twitter。我尝试了 moment.js 但它不起作用
问题描述
我正在寻找将此日期和时间转换为相对时间,例如 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();;
我们可以立即定义我们传递的日期格式,并且使用人性化功能很容易获得所需的输出。我不知道的是我们通过的日期格式的定义。#现在我很清楚先生。谢谢你帮助大家。感谢你的分享 。
解决方案
你可以使用时刻 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>
推荐阅读
- mongodb - 带有spring数据findBy查询的MongoDB存储库
- django-rest-framework - Wagtail API 的结果是否可以缓存或设置“Cache-Control”标头?
- ssrs-2012 - 如何在 SSRS 的数据区域中引用不同的数据集?
- swift - 为什么我的渐变层覆盖了我的 collectionView 单元格?
- java - 如何在通过的测试中获得junit输出
- javascript - 如何使用 React 在响应标头中获取 x-auth 值?
- android - Google Play 商店中的 QA 和 PROD 应用程序
- html - 字段集对齐在 html css 中不起作用
- ssh - 通过 Codeship 部署到 Digital Ocean 时出现 v8-compile-cache-0 目录
- c# - 序列化 ListView 数据以发送 JSON POST