繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM