datepicker jquery, sélection semaine
Bonjour,
je voudrais intégrer dans une page le datepicker de jquery-ui, sauf que j'aimerais que lorsque l'utilisateur choisit une date, que dans un input on retrouve la date de debut de la semaine correspondante et que dans un autre input on ait la fin.
Quelqu'un pour m'aider?, merci bien
datepicker jquery, selection semaine
Merci nerf1912,
cette fonction je devrais l'appeler comment pour qu'elle interagisse avec le datepicker?
ma question est peut triviale mais je suis vraiment nouveau en javascript,
du coup voila la gueule de mon script jusqu'ici
$(function() {
$( "#debsem" ).datepicker({
dateFormat:"dd/mm/yy",
showOn: "button",
buttonImage: "http://jqueryui.com/resources/demos/datepicker/images/calendar.gif",
buttonImageOnly: true,
altField: "#finsem",
altFormat: "dd/mm/yy",
});
});
merci d'avance
datepicker jquery, selection semaine
Merci beaucoup,
j'essaye et je te fais un retour des que je termine
datepicker jquery, selection semaine
rebonjour,
j'ai adpaté ma function comme si dessous, et effectivement je réussis à avoir la date de début de chaque semaine, maintenant j'aimerais que dans un champs alternatif, la date de fin de semaine puisse etre calculée en fonction de la nouvelle date, mais il récupere toujours la date qui a été choisie dans le datepicker.
code javascript:
$(function() {
$( "#debsem" ).datepicker({
showOn: "button",
buttonImage: "http://jqueryui.com/resources/demos/datepicker/images/calendar.gif",
buttonImageOnly: true,
altField: "#finsem",
altFormat: "dd/mm/yy",
onSelect: function(date){
var jour = new Date(date);
var jourSelect = jour.getDay();
if(jourSelect == 2) {
jour.setDate(jour.getDate() - 1);
}else if(jourSelect == 3) {
jour.setDate(jour.getDate() - 2);
}else if(jourSelect == 4) {
jour.setDate(jour.getDate() - 3);
}else if(jourSelect == 5) {
jour.setDate(jour.getDate() - 4);
}else if(jourSelect == 6) {
jour.setDate(jour.getDate() - 5);
}else if(jourSelect == 0) {
jour.setDate(jour.getDate() - 6);
}
else{
jour.setDate(jour.getDate());
}
day=jour.getDate();
month=jour.getMonth()+1;
year=jour.getFullYear();
jour =day + "/" + month + "/" + year;
$(this).val(jour);
}
});
});
code html:
<label for="debsem">Semaine du: </label><input type="text" disabled id="debsem"> <label for="finsem">Au: </label><input type="text" disabled id="finsem" size="30">
Merci
datepicker jquery, selection semaine
exactement tu a compris,
mais en fait je prend les semaines de lundi à dimanche, donc si tu choisit le 12/08 tu devrait avoir dans un champs 11/08 et dans l'autre 17/08 en gros,
merci pour l'optimisation
datepicker jquery, selection semaine
excuse moi, je suppose que je dois modifier l'option altField de cette maniere:
altField: function(date){
var jour = new Date(date);
var jourSelect = jour.getDay();
if(jourSelect == 6) {
jour.setDate(jour.getDate());
}
$("#finsem").val(date);
},
altFormat: "dd/mm/yy"
mais je suppose qu'il y'a quelque chose qui cloche car je NaN comme résultat dans le champs finsem