par AntoineL 02-Mai-2018

Quel est le code JS à utiliser pour mettre le calendrier Datepicker en français avec Bootstrap ?

1 Réponse

par Antoine 02-Mai-2018

Pour que le calendrier Datepicker soit en français avec Bootstrap, vous devez :

  • Inclure les fichiers CSS de bootstrap et de bootstrap-datepicker entre vos balises HEAD.
  • Inclure en bas de page les fichiers JS de jQuery, de jQueri-UI, de bootstrap et de bootstrap-datepicker.

Il faut ensuite ajouter le script suivant :

<script>
;(function($){
$.fn.datepicker.dates['fr'] = {
days: ["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"],
daysShort: ["dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam."],
daysMin: ["d", "l", "ma", "me", "j", "v", "s"],
months: ["janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"],
monthsShort: ["janv.", "févr.", "mars", "avril", "mai", "juin", "juil.", "août", "sept.", "oct.", "nov.", "déc."],
today: "Aujourd'hui",
monthsTitle: "Mois",
clear: "Effacer",
weekStart: 1,
format: "dd/mm/yyyy"
};
}(jQuery));

$('.datepicker').datepicker({
language: 'fr',
autoclose: true,
todayHighlight: true
})
</script>

Voici le code complet pour afficher le calendrier Datepicker en français avec Bootstrap :

<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet">
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.8.0/css/bootstrap-datepicker.css"rel="stylesheet">
</head>
<body>
<input type="text" class="form-control datepicker" placeholder="sélectionnez une date">

<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.4.1/js/bootstrap-datepicker.min.js"></script>
<script>
;(function($){
$.fn.datepicker.dates['fr'] = {
days: ["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"],
daysShort: ["dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam."],
daysMin: ["d", "l", "ma", "me", "j", "v", "s"],
months: ["janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"],
monthsShort: ["janv.", "févr.", "mars", "avril", "mai", "juin", "juil.", "août", "sept.", "oct.", "nov.", "déc."],
today: "Aujourd'hui",
monthsTitle: "Mois",
clear: "Effacer",
weekStart: 1,
format: "dd/mm/yyyy"
};
}(jQuery));

$('.datepicker').datepicker({
language: 'fr',
autoclose: true,
todayHighlight: true
})
</script>
</body>
</html>

Note : Vous trouverez l'ensemble des dernières versions des librairies sur https://cdnjs.com/libraries

par Sylvanov 24-Mai-2019

Merci pour cette aide

par Pandafoo 09-Février-2020

Merci pour le coup de main

par xavier 20-Mai-2021

merci beaucoup

par Antoinelas 08-Juin-2022

Vous pouvez apparemment aussi intégrer le fichier "/locales/bootstrap-datepicker.fr.min.js" puis le spécifier dans votre jQuery :

$('.date').datepicker({
multidate: true,
format: 'dd-mm-yyyy',
....
language: 'fr'
});
Bienvenue sur 1FORMATIK, où vous pouvez poser des questions en lien avec l'informatique et internet, et recevoir des réponses d'Antoine et d'autres internautes.

2.6k questions

3k réponses

...