react-native-general-calendars
react-native-general-calendars copied to clipboard
jalaali wrong result
@rghorbani type="gregorian" works well but , jalaali is not
<Calendar
type="jalaali"
onDayPress={(day, localDay) => {console.log('selected day', day.dateString, localDay.dateString)}}
onDayLongPress={(day, localDay) => {console.log('selected day', day.dateString, localDay.dateString)}}
/>
logged console is :
selected day Û°Û¶Û²Û±-Û°Û³-Û²Û± Û°Û°Û°Û°-Û°Û±-Û°Û±
I had the same error
But I fixed it with usePersianDigits: false
import fa from 'moment/locale/fa';
import en from 'moment/locale/en-gb'
import jmoment from "moment-jalaali";
if(lang === 'fa'){
jmoment.locale("fa", fa);
jmoment.loadPersian({usePersianDigits: false, dialect: 'persian-modern'})
} else {
jmoment.loadPersian({usePersianDigits: false})
jmoment.locale('en', en)
}