es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo eliminar la letra “p” y la letra “a” (por “am” y “pm”) de fullcalendar.js.

Estoy utilizando el plugin full-calendar – versión 3.9.0 para integrar un calendario en un proyecto laravel. (https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.9.0/fullcalendar.js)

La vista mensual de mi calendario se ve así:

(https://i.stack.imgur.com/tFNpu.png)

Hasta aquí todo bien, pero como puede ver, hay abreviaturas “a” y “p” para “am” y “pm”. Como estoy desarrollando un proyecto en alemán, quiero usar el formato HH:mm sin “a” y “p”.

Mi código se ve así:

firstDay: 1,
firstHour: 0,
slotMinutes: 15,
slotLabelFormat: [‘HH:mm’],

axisFormat: ‘HH:mm’,

views: {
month: {
columnFormat: ‘ddd’ // establecer el formato para el mes aquí
},
week: {
columnFormat: ‘D.M.’, // establecer el formato para la semana aquí
titleFormat: ‘D. MMMM YYYY’
},
day: {
columnFormat: ‘d.M.Y’, // establecer el formato para el día aquí
titleFormat: ‘D. MMMM YYYY’
}
},

displayEventTime: true,

events: ‘/full-calendar’,
selectable: false,
selectHelper: true,
droppable: false,

¿Qué está mal?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para eliminar las abreviaciones “a” y “p” que indican “am” y “pm” en el complemento FullCalendar versión 3.9.0, es necesario modificar las configuraciones de formato de hora. Actualmente, tanto el slotLabelFormat como el axisFormat están configurados en ‘HH:mm’, lo que mostraría el formato de hora en reloj de 24 horas sin las abreviaciones “a” y “p”. Sin embargo, si aún ve las abreviaciones, puede deberse a la configuración de formato de hora predeterminada en su navegador o sistema operativo. Para asegurarse de que FullCalendar muestre la hora en un formato consistente, puede agregar el siguiente código a su script:

    timeFormat: {
      // set options here
      hour: 'numeric',
      minute: '2-digit',
      meridiem: false
    }
    

    Esto establece que la hora se mostrará en un formato numérico, los minutos se mostrarán en un formato de 2 dígitos y que el meridiano (que muestra “a” o “p” para “am” y “pm”) será false, por lo que no se mostrará en absoluto. Tenga en cuenta que esto puede no funcionar en todos los navegadores, pero debería funcionar en la mayoría de los navegadores modernos.

Comments are closed.