0

所以,我网店中的所有商品都有时间戳。每次项目可用时都会更新日期,一旦项目变得不可用,日期将不会更新。到目前为止,一切都很好。例如,现在有一个项目在 2010 年 9 月 25 日最后可用(这是时间戳的格式)。

我现在想做的是从列表中删除该项目,因为它在过去 30 天内不可用。列表在一个 div 容器中,所以我真正需要做的就是给 div 一个 display:none 样式,这不是问题。

问题是,我不知道如何编写“如果 30 天过去了”的事情......任何帮助将不胜感激,谢谢!:)

4

1 回答 1

0
var d = Date.parse("2010-09-25")); //in ms from 1970
var now = new Date().getTime(); //now in ms
var days = (now - d)/ (1000*60*60*24); //diff / 1 day in ms
if(days >= 30){
  //hide your stuff
}

还有一些库可以使用内置方法在 javascript 中处理日期/时间,以便进行此类比较。

于 2010-11-11T18:17:17.393 回答