[英]Get how many days/hours/seconds ago from date
我有一个这样的日期:
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()))
,它便已经为您格式化了带有正确语法的字符串,即“一天前”,“两天前”,“三天前”,等等。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.