Cómo dar formato a la fecha en FullCalendar en esa forma, cuando hago clic en un evento? (por ejemplo) y usar este código:

  eventClick: function( calEvent, jsEvent, view ){
    alert('start: ' + calEvent.start);
    alert('end: ' + calEvent.end);
  },

que alerta de mostrar algo como

start: 12/28/2013 14:55   
end: 12/28/2013 18:55

lugar de "Tue Dec 28 2013 ... "

Cualquier sugerencia será bienvenida.

InformationsquelleAutor | 2013-08-09

4 Comentarios

  1. 4

    Desde fullcalendars’ evento de inicio y final de propiedades de javascript Date objetos, es responsabilidad de el código que se muestra a manejar su formato, no tienen un formato específico por sí mismos.

    La forma más fácil que he encontrado para manejar fechas en javascript es el uso de moment.js.

    Formato de la fecha en la alerta, entonces sería algo así como

    alert('start: ' + moment(calEvent.start).format('DD/MM/YYYYhh:mm'));
    • Hola, funciona perfecto, gracias!
  2. 2

    Actualización: Esta respuesta proporciona una solución para la versión 1 de FullCalendar. A partir de la versión 2 Moment.js es utilizado por FullCalendar, y esta respuesta no es válida

    Moment.js en realidad es una gran biblioteca, pero también puedes usar el formatDate() función proporcionada por FullCalendar si usted no desea agregar otra dependencia.

    Esto funciona así:

    alert('start: ' + 
         $.fullCalendar.formatDate(calEvent.start, 'dd/MM/yyyy HH:mm'));

    Usted puede comprobar fuera de la documentación para formatDate() aquí: https://fullcalendar.io/docs1/utilities/formatDate/

    • Muchas gracias hombre!!!
  3. 0

    Esto funcionó para mí;

    var startDate =$.fullCalendar.momento(evento.de inicio).(formato’YYYY/MM/DD’);

    • Formato de código como código de sangría de 4 espacios. También podría ser vale la pena explicar por qué usted cree que esto solucione el OP del problema.

Dejar respuesta

Please enter your comment!
Please enter your name here