我有这种格式的日期:
2019-04-23T19:03:34Z
如何在jquery / javascript中将其转换为x days ago
?
您可以构造两个Date对象并计算它们之间的差异。从结果 - 以毫秒为单位 - 您可以通过一些简单的数学计算时间。
var old = new Date("2019-04-23T19:03:34Z")
var today = new Date();
console.log(Math.floor((today - old) / 1000 / 60 / 60 / 24) + " day(s) ago");
我会考虑使用moment.js这是一个非常强大的javascript库来处理日期,它可以在node.js和浏览器中使用。你可以简单地做moment(date).from(moment(new Date()))
并且它已经为你格式化了它作为一个字符串,具有正确的语法,即“一天前”,“两天前”,“三天前”等。