反应大日历从星期一而不是星期日开始一周?

react big calendar start week from monday instead of sunday?

使用 react-big-calendar.js 和 moment.js

setLocalizer代码

moment.locale('ko');
BigCalendar.setLocalizer(
  BigCalendar.momentLocalizer(moment)
);

一周的第一天总是星期日

我想从星期一开始看。

关联url.

https://github.com/intljusticemission/react-big-calendar/issues/28

但是没有例子

我该怎么办?


找到答案

moment.locale('ko',{
  week:{
    dow : 1
  }
});

http://momentjs.com/docs/#/i18n/changing-locale/

我还想将 react-big-calendar 一周的第一天更改为星期一。
谢谢你的问题,因为它帮助我找到了改变它的方法。
尝试以下代码片段来自我的项目:

moment.locale('ko', {
    week: {
        dow: 1,
        doy: 1,
    },
});

BigCalendar.momentLocalizer(moment);

所以完整的摘录看起来像这样:

import moment from 'moment';
import BigCalendar from 'react-big-calendar';

moment.locale('ko', {
    week: {
        dow: 1,
        doy: 1,
    },
});
BigCalendar.momentLocalizer(moment);

const Main = (props) => <BigCalendar
    events={props.events}
    startAccessor={'start'}
    endAccessor={'end'}
    titleAccessor={'title'}
    allDayAccessor={'allDay'}
    onNavigate={props.onNavigate}
/>;

希望对您有所帮助。