我正在使用React Datepicker,一切都很好。
而不是一周中的几天有“Su”“Mo”“Tu”等,我想使用这样的东西:
"Sun" "Mon" "Tue"
我正在通过 css 完成此操作:
.react-datepicker__day-name {
...
&:first-child {
&:after {
visibility: visible;
position: relative;
left: -0.5rem;
text-align: center;
content: "Sun";
}
}
}
它似乎有效,但似乎也很“hacky”。是否有我在某处遗漏的配置选项可以指定我想使用的格式?
感谢您的任何建议!
编辑
这是我(尝试)将 传递dateFormat
给我的组件的方式:
应用程序.js
this.state = {
startDate: new Date(),
dateFormat: 'ddd'
};
...
render() {
...
<ReservationCalendar
dateFormat={ this.state.dateFormat }
startDate={ this.state.startDate }
/>
}
预订日历.js
const ReservationCalendar = ({dateFormat, startDate}) => (
<Calendar
dateFormat={ dateFormat }
startDate={ startDate }/>
);
export default ReservationCalendar;
日期选择器.js
const Calendar = ({dateFormat, startDate}) => (
<div className="my-calendar">
<DatePicker
inline
dateFormat={ dateFormat }
selected={ startDate }
/>
</div>
);
export default Calendar;
有了这样的一切,我仍然得到一个像我附加的视图。也许我没有正确传递一些东西。再次感谢您的宝贵时间!