diff --git a/src/index.js b/src/index.js index b5c35c9..73aff2b 100644 --- a/src/index.js +++ b/src/index.js @@ -5,7 +5,7 @@ import { TouchableOpacity, StyleSheet } from 'react-native'; -import moment from 'moment'; +import moment from 'moment/min/moment-with-locales'; import 'moment-range'; type DatesType = { @@ -16,7 +16,9 @@ type DatesType = { focusedInput: 'startDate' | 'endDate', onDatesChange: (date: { date?: ?moment, startDate?: ?moment, endDate?: ?moment }) => void, isDateBlocked: (date: moment) => boolean, - onDisableClicked: (date: moment) => void + onDisableClicked: (date: moment) => void, + previous: ?string, + next: ?string } type MonthType = { @@ -251,6 +253,8 @@ export default class Dates extends Component { props: DatesType; render() { + moment.locale(this.props.locale || 'en'); + const previousMonth = () => { this.setState({ focusedMonth: this.state.focusedMonth.add(-1, 'M') }); }; @@ -263,11 +267,11 @@ export default class Dates extends Component { - {'< Previous'} + {this.props.previous || '< Previous'} {this.state.focusedMonth.format('MMMM')} - {'Next >'} + {this.props.next || 'Next >'}