Hello everyone,
I'm trying to use the ej2 Scheduler setting the base culture to Italian but I enconter an error I can't deal with: the Scheduler does not lot and the Chrome console says:
ej2.min.js:1 Uncaught TypeError: Cannot read property 'months' of undefined
at Function.e.dateFormat (ej2.min.js:1)
at e.getDateFormat (ej2.min.js:1)
at e.formatDate (ej2.min.js:1)
at e.getDateRangeText (ej2.min.js:1)
at e.getItems (ej2.min.js:1)
at e.renderToolbar (ej2.min.js:1)
at e.renderHeader (ej2.min.js:1)
at new e (ej2.min.js:1)
at t.renderElements (ej2.min.js:1)
at t.initializeResources (ej2.min.js:1)
Here is the code in the html page,
<script type="text/javascript">
loadCultureFiles('it'); // in Lib/SyncFusion/Helper.js
ej.base.setCulture('it'); //set culture file globally
ej.base.setCurrencyCode('EUR'); //set currency code globally
var scheduleObj = new ej.schedule.Schedule({
height: '800px',
showWeekend: true,
dateFormat: 'dd-MMM-yyyy',
timeFormat: 'HH:mm',
timeZone: 'UTC',
firstDayOfWeek: 1,
workDays: [1, 2, 3, 4, 5],
//selectedDate: new Date(2019, 0, 10),
//eventSettings: { dataSource: data },
//dragStart: function (args) {
// args.navigation.enable = true;
//}
});
scheduleObj.appendTo('#Schedule');
</script>
This is the loadCultureFiles function:
<script type="text/javascript">
loadCultureFiles('it'); // in Lib/SyncFusion/Helper.js
ej.base.setCulture('it'); //set culture file globally
ej.base.setCurrencyCode('EUR'); //set currency code globally
var scheduleObj = new ej.schedule.Schedule({
height: '800px',
showWeekend: true,
dateFormat: 'dd-MMM-yyyy',
timeFormat: 'HH:mm',
timeZone: 'UTC',
firstDayOfWeek: 1,
workDays: [1, 2, 3, 4, 5],
//selectedDate: new Date(2019, 0, 10),
//eventSettings: { dataSource: data },
//dragStart: function (args) {
// args.navigation.enable = true;
//}
});
scheduleObj.appendTo('#Schedule');
</script>
Thank you for your time (and infinite patience!),
Domenico