Comment faire pour formater la date sur FullCalendar sur cette voie, quand je clique sur l'événement?
Comment format de date sur FullCalendar sur cette voie, quand je clique sur l'événement? (par exemple) et d'utiliser ce code:
eventClick: function( calEvent, jsEvent, view ){
alert('start: ' + calEvent.start);
alert('end: ' + calEvent.end);
},
qui alerte montrer quelque chose comme
start: 12/28/2013 14:55
end: 12/28/2013 18:55
au lieu de "Tue Dec 28 2013 ... "
Toutes les suggestions seront appréciées.
Vous devez vous connecter pour publier un commentaire.
Depuis fullcalendars' événement de début et de fin de propriétés sont javascript
Date
objets, il est de la responsabilité du code qui s'affiche à gérer leur mise en forme, ils n'ont pas un format spécifique par eux-mêmes.La façon la plus simple que j'ai trouvé pour gérer les dates en javascript est d'utiliser moment.js.
Le formatage de votre date dans votre alerte serait alors quelque chose comme
Mise à jour: Cette réponse fournit une solution pour la version 1 de FullCalendar. À partir de la version 2 Moment.js est utilisé par FullCalendar, et cette réponse n'est pas plus valide
Moment.js est vraiment une grande bibliothèque, mais vous pouvez également utiliser le
formatDate()
fonction fournie par FullCalendar si vous ne voulez pas d'ajouter une autre dépendance.Il fonctionne comme ceci:
Vous pouvez consulter la documentation de
formatDate()
ici: https://fullcalendar.io/docs1/utilities/formatDate/Cela a fonctionné pour moi;
var startDate =$.fullCalendar.le moment de l'événement.démarrer).format ("DD/MM/YYYY');
Ma solution