Один месяц позади даты шоу в угловых 4 - PullRequest
0 голосов
/ 11 мая 2018

Один месяц позади даты в угловых 4
Календарь Добавить Добавить 2018-04-30 и показать {3/30/2018}

HTML-файл:

<div class="col-md-8 noPadding">
        <p-calendar dataType="date" name="PublishDate" [ngModelOptions]="{utc: 
            'true'}" [ngModel]="resource.PublishDate | date:'yyyy-MM-dd'" 
            (ngModelChange)="resource.PublishDate = $event" showOtherMonths="true" 
            dateFormat="yy-mm-dd" [showIcon]="true"></p-calendar>
</div>

Машинопись:

update() {
                this.loading = true;
                this.publishDate  = this.resource.PublishDate.getMonth() + '-' + this.resource.PublishDate.getDate() + '-' + this.resource.PublishDate.getFullYear();

               this.resource.PublishDate = this.publishDate
                let data = JSON.stringify(this.resource); 


                this.resourceService.putForm('Resource').subscribe((response: any) => {
                    detail: 'Resource is Updated' });
                }, (error: any) => {

                });
            }

1 Ответ

0 голосов
/ 15 мая 2018

ts:

this.publishDate = this.datePipe.transform(this.resource.PublishDate);

html:

<p-calendar dataType="date" name="PublishDate" [ngModelOptions]="{utc: 
    'true'}" [ngModel]="resource.PublishDate | date:'yyyy-MM-dd'"
       (ngModelChange)="resource.PublishDate = $event" showOtherMonths="true"
          dateFormat="yy-mm-dd" [showIcon]="true">
</p-calendar>

app.module.ts

providers: [
    DatePipe
]

с помощью угловой трубы даты моя проблема решена благодаря https://angular.io/api/common/DatePipe

...