Date format datepicker

Résolu/Fermé
NK10 Messages postés 5 Date d'inscription mardi 8 mars 2011 Statut Membre Dernière intervention 13 mai 2014 - 11 mai 2014 à 22:15
NK10 Messages postés 5 Date d'inscription mardi 8 mars 2011 Statut Membre Dernière intervention 13 mai 2014 - 13 mai 2014 à 13:51
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 mardi 8 mars 2011 Statut Membre Dernière intervention 13 mai 2014
13 mai 2014 à 13:51
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