Como puede ver a continuación, "Escenario correcto", "Escenario incorrecto" y "Código".
Cuando mi calendario de 15 días muestra;
2 meses en una pantalla, que es el escenario incorrecto a continuación; el calendario se divide en 2 (meses) y luego, divide cada mes según los días que debe mostrar. (13 días para febrero, 2 días para marzo). 1 mes en una pantalla, que es el escenario correcto a continuación; el calendario se divide solo en días en los que todo está bien. Entonces, cuando el calendario tiene 2 meses para mostrarse en la pantalla, se está dividiendo incorrectamente.
¿Cómo podríamos solucionar este problema?
ESCENARIO CORRECTO Escenario correcto SS
ESCENARIO INCORRECTO Escenario Incorrecto SS
Aquí está el código;
_this.Calendar = new FullCalendar.Calendar(div, { schedulerLicenseKey: 'CC-Attribution-NonCommercial-NoDerivatives', locale: 'tr', now: today, scrollTime: '00:00', editable: false, selectable: true, aspectRatio: 1.8, height: "100%", initialView: 'resourceTimelineFourDays', views: { resourceTimelineFourDays: { type: 'resourceTimeline', duration: { days: daycount }, slotLabelInterval: { hours: 24 }, slotLabelFormat: [ { month: 'long', year: 'numeric' }, { weekday: 'short', day: 'numeric' } ], buttonText: 'Odalar' } }, });Pruebe esto para su slotLabelFormat - requiere Moment.js - https://momentjs.com/
slotLabelFormat: [ function(date) { return moment(date.date).format('MMM') }, function(date) { return moment(date.date).format('D') } ] cambie los valores de .format para que se ajusten a lo que desee.
puede poner lo que quiera en las partes de function(date) {} , por lo que no tiene que usar Moment.js, si puede manipular la date a lo que quiere de otra manera.