конвертировать строку в дату iOS Ionic - PullRequest
0 голосов
/ 16 декабря 2018

Привет! Я хочу преобразовать строку в Date на iOS.

Мой код:

  <ion-slide style="height: 250px;" *ngFor="let item of meteo?.list">
    <h3>{{item?.weather[0]?.description}}</h3>
    <h2>{{item?.main?.temp}}</h2>
    <h4>{{convertTodate(item?.dt_txt) | date:'MMMM'}}</h4>
  </ion-slide>

Моя функция:

  public convertTodate(string){
     return new Date(string).toLocaleDateString();
  }

Но когда я пытаюсь:

InvalidPipeArgument: 'Invalide Date' for pipe 'DatePipe'

Я пытаюсь с этим:

public convertTodate(string){
  let date = new Date(string).toDateString();
  return this.datePipe.transform(date, 'd MMMM y')
}

ОБНОВЛЕНИЕ

Для даты преобразования на iOS:

public convertTodate(string){
  return new Date(string.replace(/-/g, '/'));;
}

1 Ответ

0 голосов
/ 16 декабря 2018

Проблема в вашей трубе, нет формата с просто 'MMM', измените его на

<h4>{{convertTodate(item?.dt_txt) | date:'dd/MM/yyyy'}}</h4>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...