ウェブショップのアイテムにはタイムスタンプがあります。x時間が経過した場合、アイテムを削除したい

StackOverflow https://stackoverflow.com/questions/4156231

  •  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の日付/時刻を処理するライブラリもいくつかあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top