Ich möchte keine Tage zwischen zwei Daten berechnen (zB: vor 2 Tagen). Erstes Datum 'this.tt2' ist das aktuelle Datum und das zweite Datum, ich hole 'this.ent' aus der Datenbank. Ich möchte jedes Datum der Datenbank mit dem aktuellen Datum berechnen.Wie berechnet man keine Tage zwischen zwei Daten?
Ich habe diesen Code verwendet, aber es funktioniert nicht.
this.tt = new Date();
this.tt1 = this.datePipe.transform(this.tt,'dd-MMM-yy');
this.tt2 = this.tt1.toUpperCase();
console.log(this.tt2,"NEW DATE");
let sdf = this.tt2 - this.ent;
console.log(sdf,"Differnce");
Bitte beraten.
UPDATE 1:
Der Versuch, aber immer noch NaN
Antwort, ist unten file.ts
Code bekommen zu subtrahieren -
this.tt1 = this.datePipe.transform(this.tt,'MM/dd/yyyy');
this.tt2 = this.tt1.toUpperCase();
this.ent[0] = this.datePipe.transform(this.ent[0],'MM/dd/yyyy');
console.log(this.ent[0],"server DATE");
let sdf =this.tt1 - this.ent[0];
console.log(sdf,"Difference");
sdf wird NaN kommenden
Wenn Sie komplexe Operationen mit Datum & Zeit verwenden, können Sie momentjs verwenden. https://momentjs.com Moment hat @types auch Typoskript zu unterstützen. https://www.npmjs.com/package/@types/moment –
Bitte lesen Sie meine Frage erneut, ich habe 'Update 1' hinzugefügt, ich bin sehr nah an der Lösung, bitte beraten –