我正在使用JQuery构建一个Instagram提要到我的网站,并希望显示自从以23H或2D或3M或1Y等简短形式提交帖子以来已经过去了多长时间。我有两个约会对象,但我无法弄清楚如何计算差异并按我的意愿显示它。

我对JS / Jquery还是相当陌生,据我所知:

var pd = new Date(postDate);
var nd = new Date();
var nd = nd.getTime();
var difference = nd-pd;


如何计算小时,天,月和年中两个日期之间的差?

谢谢。

最佳答案

用日期做任何事情通常都很痛苦。
如果您不打算使用该确切格式,则可以为此使用库。

moment.js has a .fromnow() function.

timeago.js可用于定期更新页面上的元素,因此,如果用户将页面保持打开状态几分钟,则时间戳记将累加。

关于javascript - 日期差异,已通过多少H D M Y,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18683944/

10-15 15:10