从星期一而不是星期日开始 antd RangePicker(日期选择器)周

问题描述 投票:0回答:1

我正在使用 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>
javascript reactjs datepicker antd daterangepicker
1个回答
0
投票

来自antd文档这里

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,
});
© www.soinside.com 2019 - 2024. All rights reserved.