Итак, я использую пакет 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'
]
}
Кто-нибудь знает, что происходит, или знает другой способ установить язык всего компонента?