javascript - 转换 yyyy-mm-dd hh :mm:ss format to time ago

标签 javascript jquery

我有这种日期和时间格式 2016-03-07 15:13:49。我想将它显示为 1 分钟前、1 小时前或 1 年前,具体取决于距现在还有多长时间。

最佳答案

如果你不关心准确性,我认为moment是更好的方法。

例如:

var m = require('moment');
m("2016-03-07 15:13:49","YYYY-MM-DD HH:mm:ss").fromNow();  // 5 months ago
m("2016-07-28 12:13:49","YYYY-MM-DD HH:mm:ss").fromNow();  // 2 hours ago
m("2016-07-28 13:13:49","YYYY-MM-DD HH:mm:ss").fromNow();  // 36 minutes ago
m("2016-07-28 13:49:00","YYYY-MM-DD HH:mm:ss").fromNow();  // a minute ago
m("2016-07-28 13:50:00","YYYY-MM-DD HH:mm:ss").fromNow();  // a few seconds ago

关于javascript - 转换 yyyy-mm-dd hh :mm:ss format to time ago,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38626721/

相关文章:

javascript - 如何在 React JS 中应用动画

javascript - 在所有输入表单都填写完多个表单之前,下一个按钮无法起作用

jquery TimePicker 间隔

javascript - HTML/JS : Empty formdata in click handler

javascript - 通过id属性的一部分查找所有元素

javascript - 如何在 Node-RED Node 中使用 NPM 导入?

javascript - 如何使用 JS 编辑 CSS 变量?

javascript - NodeJS 异步 : Callback already called?

JavaScript - 如果出现则替换单词,否则将文本 append 到字符串的末尾

JSP中的Jquery错误