显示日期未过的消防基地的条目

Displaying entries from fire base whose dates have not passed

我正在开发一个用户可以在特定日期预订的应用程序,预订后我希望用户能够查看他的约会,但只能查看日期尚未过去的约会。

我尝试将检索到的记录的日期与我创建的具有最新日期但没有成功的日期值进行比较。

HTML

<ng-container *ngFor="let a of Appointments|async">
    <ng-container *ngIf="id == a.UID && a.Date.Day &ge; d">
      <ion-item >
        <ion-label> {{a.Date.Day}} </ion-label>
      </ion-item>
    </ng-container>
  </ng-container>

打字稿

 id;       //Stores ID of logged in user.
  users;   //Stores list of all users.
  Appointments;
  date;
  d;
  constructor(public afAuth:AngularFireAuth, public navCtrl: NavController, public navParams: NavParams, public firebase: FirebaseProvider) {
    afAuth.authState.subscribe( user => {
      if (user) { this.id = user.uid }
    });
    this.Appointments = this.firebase.getBookedAppointments();
    this.date = new Date();
    this.d = moment(this.date).format('YYYY/MM/DD');
  }

我测试了从 firebase 检索的数据的值,我可以很好地查看和输出该值。但是,当我包含条件时:-

a.Date.Day &ge; d

我收到这个错误 https://imgur.com/a/FlJpw0c

在 Typescript/Javascript 中,您不能使用 ≥ 符号,而这正是您在代码中试图做的。如果您查看您发布的错误,它会显示 'Unexpected character [≥]'。

'greater than or equals' 的正确运算符是 >=Docs.