网络商店中的一个项目具有时间戳,如果X时间通过了,我要删除该项目
-
08-10-2019 - |
题
因此,我的网络商店中的所有项目都有时间戳。每次可用时都会更新日期,并且一旦项目变得不可用,就不会更新。到目前为止,一切都很好。例如,现在有一个在2010-09-25上获得的项目(这是时间戳的格式)。
我现在想做的是从列表中删除此项目,因为在过去的30天内无法使用。列表在DIV容器中,因此我真正需要做的就是给Div显示一个显示:无样式,这不是问题。
问题是,我不知道如何编码“如果过去30天”的内容...对此表示赞赏,谢谢! :)
解决方案
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中使用内置方法来处理日期/时间,以进行比较。
不隶属于 StackOverflow