2017-01-11 2 views
0

Comment puis-je définir le titleFormat afin que le titre du calendrier ressemble à quelque chose comme 1/9/2017 - 13/01/2017 (non samedi et dimanche seulement du lundi au vendredi) mon calendrier ressemble actuellement à ceci au début et à titre ressemble 1/9-15/2017 (qui est pas ce que je veux)fullcalendar comment définir titleFormat en m/j/aaaa - m/j/aaaa

$('#calendar').fullCalendar({ 

      header: { 
       left: 'prev title next today', 
       right: '' 
      }, 
      weekends: false, 
      titleFormat: "M/D/Y", 
      editable: false, 
      firstDay: 1, 
      disableDragging: true, 
      displayEventEnd: true, 
      views: { 
       week: { 
        type: 'basicWeek', 
        duration: { 
         days: 7 
        }, 
        columnFormat: 'dddd M/D/Y'// Format the day to show full weekday and its date 
       } 
      }, 

S'il vous plaît aider.

Répondre

0

Désolé, mais vous ne pouvez pas.

En interne, FullCalendar utilise sa méthode formatRange pour formater le titre (voir https://fullcalendar.io/docs/utilities/formatRange/). Cela prend le format donné et "intelligemment" (ses mots ne sont pas les miens) divise le format et met un tiret entre les deux dates, de sorte que vous obtenez le format de date spécifié une fois, mais avec 2 jours et un tiret entre les deux. Donc, vous pourriez montrer quelque chose comme "1er janvier - 31st, 2017" (titleFormat: "MMM Do, Y"). Dans tous les cas, vous essayez en fait d'afficher des informations effectivement redondantes: vous souhaitez afficher le mois deux fois et l'année deux fois. L'utilisateur peut voir quel mois et année il est tout à fait heureux avec elle seulement affiché une fois.

+0

Merci pour l'explication. Je suppose que je vais devoir m'en tenir au format tel qu'il est. Cependant, à propos de ma deuxième question. Comment puis-je m'assurer que la plage est correcte? Je l'ai eu à partir de la date du lundi, mais il semble que cela se termine avec la date du dimanche et pas vendredi – coder

+0

C'est parce que vous avez caché les week-ends et dimanche comme le dernier jour. La plage de dates dans le titre ne tient malheureusement pas compte des colonnes cachées. Il y a actuellement un problème ouvert à ce sujet: https://github.com/fullcalendar/fullcalendar/issues/2884. Il semble qu'il y ait eu un correctif ajouté il y a seulement 2 jours, donc cela pourrait faire une version ultérieure de FullCalendar, mais pas maintenant. – ADyson

+0

P.S. Si la réponse a aidé votre compréhension (même si ce n'est pas la réponse que vous espériez!) s'il vous plaît n'oubliez pas de upvote et/ou marquer comme la réponse acceptée - merci :-) – ADyson