Изменить названия месяцев из DateInput BlueprintJS - PullRequest
0 голосов
/ 15 января 2019

Итак, я использую пакет BlueprintJS datetime в проекте React для рендеринга средства выбора дня рождения, и я хочу установить названия месяцев выбора для испанской версии. В их документации говорится, что они используют response-day-picker для отображения календаря, а в документации по response-day-picker есть параметр для установки названий месяцев из массива, но я его не получаю изменить выбранные имена. Это то, что я установил в компоненте. weekdaysLong и weekdaysShort работают нормально, но не в месяцах.

<DateInput
      formatDate={date => date.toLocaleString('es-ES', {year: "numeric", month: "2-digit", day: "numeric"})}
      onChange={this.handleDateChange}
      parseDate => new Date(str)}
      placeholder={"DD/MM/YYYY"}
      maxDate={now}
      minDate={minDate}
      value={this.state.date}
      dayPickerProps={{
            locale: 'es',
            months: DateFormatString.months,
            weekdaysLong: DateFormatString.weekDaysLong,
            weekdaysShort: DateFormatString.weekDaysShort,
            firstDayOfWeek: 1,
      }}
/>

И это переменная, где у меня есть months и weekdays

const DateFormatString = {
  months: [
    'Enero',
    'Febrero',
    'Marzo',
    'Abril',
    'Mayo',
    'Junio',
    'Julio',
    'Agosto',
    'Septiembre',
    'Octubre',
    'Noviembre',
    'Diciembre'
  ],
  weekDaysLong: [
    'Domingo',
    'Lunes',
    'Martes',
    'Miercoles',
    'Jueves',
    'Viernes',
    'Sabado'
  ],
  weekDaysShort: [
    'Do',
    'Lu',
    'Ma',
    'Mi',
    'Ju',
    'Vi',
    'Sa'
  ]
}

Кто-нибудь знает, что происходит, или знает другой способ установить язык всего компонента?

1 Ответ

0 голосов
/ 17 января 2019

Похоже, что это недавно открытая (и скоро исправленная) проблема на этой странице выпуска github: https://github.com/palantir/blueprint/issues/3265

Либо вы можете дождаться объединения исправления (а затем обновить свой package.json, чтобы использовать новую версию), либо вы должны использовать какую-то другую библиотеку. Надеюсь, это поможет!

...