Я использую календарь primeng, но не могу установить дату из базы данных.Это моя дата с сервера: 2018-04-17T16: 41: 47.683
Когда я пытаюсь изменить формат на «ГГГГ.ММ.ДД ЧЧ.ММ» с момента, я получаюэта ошибка на консоли: Uncaught (в обещании): неожиданный литерал в позиции 2 Когда я конвертирую дату и время в строку, я получаю ту же ошибку и не знаю, что делать.Пожалуйста, помогите ![![1]](https://i.stack.imgur.com/0ZzDp.png)
Вот мой код:
Component.html
<p-calendar id="StartDate" inputStyleClass="form-control" [showIcon]="true" showTime="true" hourFormat="24" [locale]="tr"
name="StartDate" [(ngModel)]="datex"></p-calendar>
<!-- <p-calendar id="StartDate" inputStyleClass="form-control" [showIcon]="true" showTime="true" hourFormat="24" [locale]="tr"
name="StartDate" [(ngModel)]="contentTranslate.StartDate"></p-calendar> -->
ps: я пробовал оба способа с ngmodel.
Component.ts
ngOnInit() {
this.getLanguageDetail(this.contentId, this.langId); }
getLanguageDetail(contentId: number, langId: number): any {
this.contentService
.getTranslateDetail(contentId, langId)
.subscribe(x => this.detailResultFunc(x));
}
detailResultFunc(x: any): any {
if (x) {
this.contentTranslate = x;
const tmpDate: string = moment(this.contentTranslate.StartDate).format('YYYY.MM.DD HH:MM');
this.datex = tmpDate; new Date(tmpDate).toLocaleDateString(); //.toLocaleDateString().trim();
} else {
this.contentTranslate = new ContentTranslate();
}
}
ContentTranslate:
export class ContentTranslate {
public StartDate: Date;
public FinishDate: Date;
public CreateDate: Date;
}