Date format datepicker

Résolu
NK10 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
NK10 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'utilise datepicker et calcule avec la différence entre deux dates.

J'ai crée un formulaire dans lequel je rempli les deux champs qui utilise un datepicker, une date de départ et une date de fin.

Mon résultat s'affiche bien, mais le format des dates des datepicker s'affiche en anglais, j'aurais donc aimé pouvoir changer ce format et pour le moment, je n'y arrive pas.

J'aurais besoin de l'aide de quelqu'un pour m'aider.

En vous remerciant.

function showDays()
{
var start = $('.date_debut').datepicker('getDate');
var end = $('.date_fin').datepicker('getDate');
if (!start || !end) return;
var days = (end - start) / 1000 / 60 / 60 / 24;
days = days + 1;
$('.date_debut').val(start);
$('.date_fin').val(end);
$('.resultat').val(days);
}
$('.date_debut').datepicker({ onSelect: showDays });
$('.date_fin').datepicker({ onSelect: showDays });
A voir également:

1 réponse

NK10 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
J'ai réussi !

Voici le code :

function showDays()
{
var dateObject = $(".date_debut").datepicker("getDate");
var dateObject2 = $('.date_fin').datepicker('getDate');
if (!dateObject || !dateObject2) return;
var days = (dateObject2 - dateObject) / 1000 / 60 / 60 / 24;
days = days + 1;
var start = $.datepicker.formatDate("dd-mm-yy", dateObject);
var end = $.datepicker.formatDate("dd-mm-yy", dateObject2);
$('.date_debut').val(start);
$('.date_fin').val(end);
$('.resultat').val(days);
}
$('.date_debut').datepicker({ onSelect: showDays });
$('.date_fin').datepicker({ onSelect: showDays });

$(document).ready(function()
{
$(".date_debut").on("focus", function(){ $(".date_debut").val(""); });
$(".date_fin").on("focus", function(){ $(".date_fin").val(""); });
$(".resultat").on("focus", function(){ $(".resultat").val(""); });
$(".reset").on("click", function(event)
{
$(".date_debut").val("");
$(".date_fin").val("");
$(".resultat").val("");
});
});


Il fallait changer le format grâce à la fonction formatDate et réaliser cela après le calcul de la différence entre les deux dates.
0