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

kyu*_*ung 6 reactjs react-big-calendar

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

setLocalizer代码

moment.locale('ko');
BigCalendar.setLocalizer(
  BigCalendar.momentLocalizer(moment)
);
Run Code Online (Sandbox Code Playgroud)

一周的第一天总是星期天

我希望从星期一开始看.

相关网址.

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

但没有例子.

我该怎么办?


找到答案

moment.locale('ko',{
  week:{
    dow : 1
  }
});
Run Code Online (Sandbox Code Playgroud)

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

Rom*_*tov 8

我也想改变react-big-calendar一周的第一天到周一.
谢谢你的问题,因为它帮助我找到了改变它的方法.
从我的项目中尝试以下代码片段:

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

BigCalendar.momentLocalizer(moment);
Run Code Online (Sandbox Code Playgroud)

所以完整的提取物看起来像:

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}
/>;
Run Code Online (Sandbox Code Playgroud)

希望有所帮助.

  • @HemanthaDhanushka。在这种情况下,“ko”代表所需的区域设置名称(在本例中为韩语)。[可用区域设置列表](/sf/answers/3907904241/)。“dow”表示一周从星期一开始。“doy”与“dow”一起确定一年中的第一周。有关“doy”的更多信息可以在[此处](https://momentjs.com/docs/#/customization/dow-doy/)找到。 (2认同)