javascript 从星期一而不是星期日开始antd RangePicker(datepicker)周

7z5jn7bk  于 2023-04-04  发布在  Java
关注(0)|答案(2)|浏览(277)

我正在使用antd RangePicker来获取日期的开始和结束值。我的日历从周日开始,但我想从周一开始
enter image description here
我已经尝试过此解决方案,但没有任何效果

import { LocaleProvider, Calendar } from 'antd';
import en_GB from 'antd/lib/locale-provider/en_GB';
<LocaleProvider locale={en_GB}>
<Calendar
    dateFullCellRender={dateFullCellRender}
    onSelect={this.onSelect}
    defaultValue={this.state.selectedDate}
    ...
/></LocaleProvider>
4uqofj5v

4uqofj5v1#

来自antd文档here

import 'moment/locale/en-gb';
import locale from 'antd/es/locale/en_GB';
import moment from 'moment';

moment.locale('en-gb', {
  week: {
    dow: 1 /// Date offset
  }
});

编辑:似乎几年后,这样做的方式已经改变了(再次根据链接的文档),现在应该这样做:

import dayjs from 'dayjs';
import 'dayjs/locale/en_GB';
import 'dayjs/plugin/updateLocale';

dayjs.updateLocale('en_gb', {
  weekStart: 0,
});
7rfyedvj

7rfyedvj2#

我不需要医生。
这对我很有效:

import dayjs from 'dayjs';
import updateLocale from 'dayjs/plugin/updateLocale';

dayjs.extend(updateLocale)
dayjs.updateLocale('en', {
    weekStart: 1
})

相关问题