Как передать значение по умолчанию в указатель даты, используя форму? - PullRequest
0 голосов
/ 30 октября 2019

У меня проблема с материалом Angular 8 nad и формально. Я настроил formlyField следующим образом:

{
  key: 'releaseDate',
  type: 'datepicker',
  defaultValue: new Date(this.data.releaseDate.split('\\.')[2] + '.' + this.data.releaseDate.split('\\.')[1] + '.' + this.data.releaseDate.split('\\.')[0]),
  templateOptions: {
    label: 'data wydania',
    placeholder: 'Wpisz date wydania',
    required: true,
    datepickerOptions: {format: 'yyyy.MM.dd'},
    datepickerPopup: 'yyyy.MM.dd'
  }
}

Я не знаю, как передать значение по умолчанию для отображения представления в Chrome. Какой формат я должен использовать и какую дату я должен передать в значение по умолчанию?

1 Ответ

0 голосов
/ 30 октября 2019

Вы должны передать тип даты: https://www.w3schools.com/js/js_dates.asp

В этом примере вы устанавливаете текущую дату как значение по умолчанию:

{
  key: 'Datepicker',
  type: 'datepicker',
  defaultValue: new Date(),
  templateOptions: {
    label: 'Datepicker',
    placeholder: 'Placeholder',
    description: 'Description',
    required: true,
  },
}

В этом примере вы устанавливаете 24Декабрь 2018 года в качестве значения по умолчанию.

{
  key: 'Datepicker',
  type: 'datepicker',
  defaultValue: new Date(2018, 11, 24),
  templateOptions: {
    label: 'Datepicker',
    placeholder: 'Placeholder',
    description: 'Description',
    required: true,
  },
}
...