push date + time timestamp пожарный магазин - PullRequest
0 голосов
/ 20 мая 2019

Я использую Angular Material в своей реактивной форме и Firestore для хранения даты и времени.Поскольку Angular Material имеет только Datepicker (https://material.angular.io/components/datepicker/overview), а не Timepicker, я работал время в другом поле, то есть у меня есть два поля.

Но это вызывает у меня другие проблемы при желании отфильтровать данныепо дате и времени.

Мой вопрос: как я могу поместить и сохранить дату и время в одном поле пожарного депо?

В настоящее время это то, что у меня есть:

component.ts

this.forma = fb.group ({
  fechaInicio: [ '', Validators.required ],
  horaInicio: [ '', Validators.required ],  
});

components.html

<div class="row">
  <mat-form-field class="col-lg-7 col-6" appearance="outline">
    <mat-label>Fecha inicio</mat-label>
    <input matInput [matDatepicker]="picker" placeholder="Fecha inicio" formControlName="fechaInicio">
    <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
    <mat-datepicker touchUi #picker></mat-datepicker>
  </mat-form-field>
  <mat-form-field class="col-lg-5 col-6" appearance="outline">
    <mat-label>Hora inicio</mat-label>
    <mat-select placeholder="Hora inicio" formControlName="horaInicio">
    <mat-option *ngFor="let hora of horas" [value]="hora">
      {{ hora }} hrs.
    </mat-option>
    </mat-select>
  </mat-form-field>
  </div>

Результат в Firestore следующий: enter image description here enter image description here

1 Ответ

0 голосов
/ 20 мая 2019

Как ни крути, это хорошо, афаик. Затем вы можете использовать orderByChild («создан»).

Я также в основном использую firebase.database.ServerValue.TIMESTAMP при установке времени

ref.child(key).set({
id: itemId,
content: itemContent,
user: uid,
created: firebase.database.ServerValue.TIMESTAMP 
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...