Ant Design 日历:如何更改星期格式

Ant Design Calendar: How to Change the Day of Week Format

我在我的项目中使用了 Ant Design Calendar Component,我的设置如下:

目前星期格式是 dd。例如。 SuMoTu

是否可以通过道具将格式更改为 ddd。例如。 Sun, Mon, Tue, 等等?

不支持直接在 ant design 组件上更改, 但是 Ant Design 底层使用的是 moment,它使用的是 locale.weekdaysMin,因此您可以导入 moment 并更改它们:

import moment from 'moment'

moment.updateLocale('en', {
  weekdaysMin : ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]
});

您必须先使用变量设置格式:

 const dateFormat = 'DDD/MM/YYYY';

然后在 DatePicker 中指出您将使用自定义格式:

  <DatePicker format = {dateFormat} />

另一种方法是呈现日期选择器的每个单元格,以自定义形式放置数字:

 <DatePicker
     format = {dateFormat}
     dateRender = {(current) => {
         const num = (current.toString().length < 2) ? "0" + current : current)
         return (
            {num}
         )
     }}
 />