Ионный DatePicker локальный Dateformat? - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть DatePicker в моем Ionic Project, и он работает нормально, к сожалению, у даты неправильный формат времени.Моя функция:

showDatePicker(){
  this.datePicker.show({
    date: new Date(),
    mode: 'date',
    allowOldDates: false,
    androidTheme: this.datePicker.ANDROID_THEMES.THEME_HOLO_DARK
  }).then(
    date => this.selectedDate = date
  );
  this.changeAPI();
}

Моя строка:

this.selectedDate

выглядит так:

Вт 15 января 2019 00:00:00 GMT + 0100 CentralСтандартное европейское время

Но я хочу, чтобы это выглядело как

15.01.2019

Как мне это сделать?Я пытаюсь это:

this.selectedDate.toLocaleDateString('de-DE');

Но это не работает.(Я использую его в файле TypeScript, а не в файле HTML)

И как я делаю, чтобы сегодняшняя дата в DatePicker стала скрытой

спасибо

1 Ответ

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

Если вы используете это в шаблоне, используйте канал даты

{{selectedDate | date: 'dd.mm.yyyy'}}

Если он внутри компонента, тогда используйте DatePipe

import { DatePipe } from '@angular/common';

constructor(private datePipe: DatePipe) {}

let date = this.datePipe.transform(this.selectedDate, 'dd.mm.yyyy');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...