因此,我在项目中使用BlueprintJS 日期时间包React
来呈现生日选择器,并且我想将选择的月份名称设置为西班牙语版本。在他们的文档中说他们使用react-day-picker来呈现日历,并且从 react-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'
]
}
任何人都知道发生了什么或知道设置整个组件语言的另一种方法?