获取日期之前多少天/小时/秒

时间:2019-04-30 00:56:03

标签: javascript jquery

我有一个这样的日期:

2019-04-23T19:03:34Z

如何在jquery / javascript中将其转换为x days ago

2 个答案:

答案 0 :(得分:1)

您可以构造两个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");

答案 1 :(得分:0)

我会考虑使用White Rectangle Artifact,它是用于处理日期的功能非常强大的javascript库,它可以在node.js和浏览器中使用。您只需执行preferredContentSize,它便已经为您格式化了带有正确语法的字符串,即“一天前”,“两天前”,“三天前”等。