ein Element in einem Web-Shop hat einen Zeitstempel, wenn x Zeit habe ich den Artikel will entfernt

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

  •  08-10-2019
  •  | 
  •  

Frage

so, dass alle Einzelteile in meinem Webshop haben Zeitstempel auf sie. jedes Mal, wird das Datum aktualisiert das Produkt verfügbar ist, und es wird nicht aktualisiert werden, sobald der Artikel nicht mehr verfügbar ist. So weit, ist es gut. Jetzt gibt es zum Beispiel ein Element, das zuletzt auf die 2010-09-25 (dies ist das Format des Zeitstempels) war.

, was ich jetzt tun möchte, ist dieses Produkt zu entfernen aus den Listings, weil es in den letzten 30 Tagen nicht mehr zur Verfügung stand. Anzeigen sind in einem div Container, so dass alle wirklich brauchte ich zu tun gibt dem div eine Anzeige. keinen Stil, der nicht das Problem

das Problem ist, dass ich weiß nicht, wie das codieren Sache „wenn 30 Tage vergangen“ ... jede mögliche Hilfe mit, dass würde geschätzt, danke! :)

War es hilfreich?

Lösung

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
}

Es gibt auch ein paar Bibliotheken Griff Datum / Uhrzeit in Javascript mit integrierten Methode für Vergleiche wie diese.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top