j'ai copier/coller mais et tester dans une page d'html mais il me créer un calendrier en anglais donc à mon avis le calendrier en français doit être compris dans ce fichier auquel apparemment on aurai pas accès :
Regarder le code source (ou encore L'API lien en bas de page du source) pour voir comment modifier les options du date picker. cette ligne devrait suffire, si j'ai bien lu.
OK. Donc une petite remarque pour commencer : tu initialises 2 fois ton datepicker ...une première fois avec toutes les options et une seconde fois à vide....
Je te propose le code suivant :
<script type="text/javascript">
$(document).ready(){
$( "#datepicker" ).datepicker({
altField: "#datepicker",
closeText: 'Fermer',
firstDay: 1 ,
dateFormat: 'yy-mm-dd'
});$.datepicker.setDefaults( $.datepicker.regional[ "fr" ] ); // texte en french marche pas
});
</script>
Ce code te permet (normalement) d'avoir le lundi comme premier jour de la semaine
Ensuite pour la traduction française tu n'as pas forcément besoin de tout initialiser.
Le fichier de langue FR est normalement disponible dans le package téléchargeable du datepicker (dans le dossier development-bundle/ui/i18n: Téléchargement du package complet: http://jqueryui.com/download
Il suffit d'inclure le fichier de traduction dans ta page et avec le code proposé je pense que ça dvrait marcher
- Edité par milOoze 5 mars 2014 à 11:42:27
L'informaticien intelligent évite le codage inutile !! Pensez aux autres : utilisez le bouton Sujet Résolu et les +1
OK. Donc une petite remarque pour commencer : tu initialises 2 fois ton datepicker ...une première fois avec toutes les options et une seconde fois à vide....
Je te propose le code suivant :
<script type="text/javascript">
$(document).ready(){
$( "#datepicker" ).datepicker({
altField: "#datepicker",
closeText: 'Fermer',
firstDay: 1 ,
dateFormat: 'yy-mm-dd'
});$.datepicker.setDefaults( $.datepicker.regional[ "fr" ] ); // texte en french marche pas
});
</script>
Ce code te permet (normalement) d'avoir le lundi comme premier jour de la semaine
Ensuite pour la traduction française tu n'as pas forcément besoin de tout initialiser.
Le fichier de langue FR est normalement disponible dans le package téléchargeable du datepicker (dans le dossier development-bundle/ui/i18n: Téléchargement du package complet: http://jqueryui.com/download
Il suffit d'inclure le fichier de traduction dans ta page et avec le code proposé je pense que ça dvrait marcher
- Edité par milOoze le 5 mars 2014 à 11:42:27
Merci milOoze, à force de faire des essais, on laisse trainer de ces bouts de code ...
Pour le lundi en premier jour, firstDay: 1 fait parfaitement l'affaire
Pour le texte en French, je pense que le probleme vient de mon coté : j'ai regardé dans mes repertoires
et j'ai bien un fichier avec la langue fr mais cela doit etre un vieux jquery car ils ne se nomment pas pareil que le dernier en téléchargement.
Je vais garder le code à la main pour le texte French car mon site est gros et j'ai peur de mettre à jour jquery ...
Après avoir tâtonné avec vos différents code, voici celui qui fonctionne.
Il n'y a plus qu'à télécharger le style jquery-ui.min.css (ici : http://jqueryui.com/download/), à l'uploader à la racine de votre site et à copier coller le code ci-dessous :
J'arrive sur cette conversation un peu ancienne mais qui semble être toujours active.
Je suis un complet débutant avec JS et je viens tout juste de m'inscrire sur ce portail. Le développement Web est quelque chose que je découvre à peine.
Voilà, je passe à mon problème. Après avoir implementé les solutions proposées ci-dessus, il me reste un comportement très bizarre et je ne sais pas comment m'y prendre pour le debuger.
Le calendrier est correctement affiché, avec le premier jour de la semaine le lundi. En revanche, les numéros ne changent pas quand je passe du défault vers fr. Du coup, il y a un delta d'un jour entre la date et le jour de la semaine dans l'en-tête. En lisant les echanges précédentes, il me semble que personne n'a eu ce problème.
Ci-dessous un exemple. En mai 2017, le 21 c'est un Dimanche, pas un lundi. Le problème se présente seulement en fr. Par défault, en anglais, tout fonctionne correctement. Une personne pourrait m'aider?
Le message qui suit est une réponse automatique activée par un membre de l'équipe de modération. Les réponses automatiques leur permettent d'éviter d'avoir à répéter de nombreuses fois la même chose, ce qui leur fait gagner du temps et leur permet de s'occuper des sujets qui méritent plus d'attention. Nous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas à contacter la personne en question par Message Privé. Pour plus d'informations, nous vous invitons à lire les règles générales du forum
Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.
Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre. En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.
Au lieu de déterrer un sujet il est préférable :
soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
soit de créer un nouveau sujet décrivant votre propre contexte
ne pas répondre à un déterrage et le signaler à la modération
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Pas d'aide concernant le code par MP, le forum est là pour ça :)