9

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

setLocalizer 代码

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

一周的第一天总是星期日

我想从星期一开始看。

关联的网址。

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

但是没有例子。

我该怎么办?


找到答案

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

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

4

1 回答 1

17

我还想将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}
/>;

希望有帮助。

于 2017-11-22T11:43:31.943 回答