Используя момент js, чтобы показать дату и время в DatePicker, но дата продолжает меняться - PullRequest
0 голосов
/ 09 апреля 2020

Чтобы показать дату и время, используя момент js. (Не знаю много о моменте js), я искал решение для отображения даты и времени, в то время я нашел код от Как узнать текущее время из angular Материал выбора даты? . Я сталкиваюсь с проблемой, что время постоянно меняется, а также показывает ошибку. Так как я новичок в angular, я не знаю, в чем именно заключается проблема. html

 <mat-form-field class="date" (click)="createAt.open()">
                  <input [ngModel]="date" (ngModelChange)="onDataChange($event)" matInput [matDatepicker]="createAt" autocomplete="off" formControlName="createAt" placeholder="Date"
                    [value]="createAt" > 
                  <mat-datepicker-toggle matSuffix [for]="createAt"></mat-datepicker-toggle>
                  <mat-datepicker #createAt></mat-datepicker>
                </mat-form-field>

ts

 date:Date;
   this.firstFormGroup = this._formBuilder.group({
    createAt: [new Date()],
    });
 onDataChange(newdate) {
    const _ = moment();
    const date = moment(newdate).add({hours: _.hour(), minutes:_.minute() , seconds:_.second()})
    this.date = date.toDate();
    // console.log({hours: _.hour(), minutes:_.minute() , seconds:_.second()})
  }

Может кто-нибудь дать решение для этого, или кто-нибудь может дать решение, чтобы получить время. enter image description here

1 Ответ

1 голос
/ 09 апреля 2020
moment().format('DD-MM-YYYY');

используйте что-то вроде этого ... вы должны отформатировать дату и время для печати в указанном c формате

moment().format('HH:mm:ss'); //it gives you the current time 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...