fullcalendar format de l'heure
Bon après-midi, je sais que ce sujet a été discuté sur les précédentes reprises, néanmoins, malgré les différents fils je n'arrive toujours pas à résoudre mon problème. Je suis en utilisant le calendrier prévu à http://arshaw.com/fullcalendar/, et ils ont deux façons de l'affichage de l'heure, "10:30a"-"7p", par exemple. Je veux que l'heure affichée sur le calendrier des événements qui ne sont pas en plein jour, dans un format "12:00" ou "12:00 am". Le problème que je rencontre est que lorsque vous téléchargez le fullcalendar vous avez plusieurs fichiers:
fullcalendar.js, fullcalendar.css, fullcalendar.min.js, fullcalendar.d'impression.css, gcal.js, jquery 1.9.1.min, jquery-ui-1.10.2.la coutume.min
J'ai essayé ce que les autres threads suggèrent, ce qui est un changement dans le fullcalendar.js le format de l'heure et setdefault méthodes mais en vain. Je peux même supprimer le fichier "fullcalendar.js" et mon test fonctionne toujours. Je voudrais savoir pourquoi est ce et si le format de l'heure n'est pas géré là, où est-il géré? Grâce
- Pouvez-vous me dire quels sont les fichiers que vous avez inclus dans votre code? Aussi, merci de poster votre FullCalendar code d'initialisation.
- J'ai inclus fullcalendar.js, fullcalendar.css, fullcalendar.min.js, fullcalendar.d'impression.css, jquery-1.9.1.min.js, jquery-ui-1.10.2.custom.min.js. Le code d'initialisation n'a qu'un seul événement de test avec le titre, le début et date de fin et allday définie sur false. L'événement s'affiche correctement, mais le temps reste 7p ou 10:30a ( par exemple )
Vous devez vous connecter pour publier un commentaire.
L'utiliser et qu'il va fonctionner:
Si vous utilisez timelineDay vue, j'ai trouvé que ce paramètre va changer le format de l'heure:
Vous pouvez utiliser ceci:
D'abord je pense que vous avez confondu avec beaucoup de fichiers, mais fondamentalement, vous avez besoin seulement besoin de la minimisé le code javascript et css pour le faire fonctionner.
Deuxième, j'ai eu le même problème lors de l'affichage de l'heure correctement. C'est ce que j'ai fait, c'est un peu de solution de contournement, mais cela a fonctionné pour moi, désolé si sa sale.
Lorsque vous utilisez le calendrier, vous devez mettre l'option pour le timeformat de sorte qu'il affiche les minutes, même si son arrondi heures.
Ensuite, il est apparu que la "a" ou "p" et non pas "am" ou "pm", alors j'ai utilisé un peu de CSS magie pour ajouter le "m" à la fin, j'ai créé la règle:
maintenant, vous pourriez gâcher, avec la semaine de vue de façon à ajouter la règle
Et maintenant, j'espère que vous avez de la manière que vous voulez.
Ce qui concerne
dans fullcalendar v3, ils utilisent moment.js pour le format de l'heure,
vous pouvez mettre en forme à l'aide,
timeFormat: "h:mm A', vous pouvez changer entre le devis avec l'entrée dans ce moment js docs page
fullcalendar vous permet de changer le temps par défaut en définissant le format de l'heure (http://arshaw.com/fullcalendar/docs/text/timeFormat/). Probablement mieux que de modifier le code source.
Je pense que la raison de votre solution ne fonctionne pas, parce que vous prenez, y compris fullcalendar.js et fullcalendar.min.js. Ces fichiers contiennent le même code, la deuxième étant une version compacte de la première. Minimisé les fichiers sont généralement utilisés dans déployés versions de sites, alors que l'autre version est utilisée dans le développement. Donc, si vous voulez apporter des modifications à ne pas inclure la version minifiée
Dans votre scheduler.fullcalendar.js fichier regarder pour le événements:[], et sous elle, ajoutez cette ligne timeFormat: 'hh:mm',
il indiquera le temps comme cela, 10:20 PM
et si tu veux afficher l'heure comme cette 10:20 Pm utilisation de petits un