/ / Sélection jour après date, sélection de jquery - jquery, datepicker

Sélectionnez le jour après la sélection de la date jquery

Je ne suis pas fort dans jQuery, donc il y a le cas.

J'ai du code

.datetimepicker({
onSelectDate:function(current_time,$input){
alert(current.dateFormat("d/m/Y")
}

Également sous la même forme, j'ai choisi l'élément day:

<select size="1" name="lessonday">
<option value="monday">monday</option>
<option value="tuedsay">tuedsay</option>
</select>

Je souhaite donc que le jour sous cette forme soit sélectionné dynamiquement après la date de sélection. Comment cela peut-il être fait?

j'utilise jQuery Date Time Picker plugin pour la sélection de date.

Réponses:

0 pour la réponse № 1

Si vous pouvez modifier vos attributs de valeur <option> pour qu'ils utilisent les nombres représentant chaque jour (c'est-à-dire 0 = dimanche, 1 = lundi, etc.), procédez comme suit:

HTML:

<select size="1" name="lessonday" id="lessonDay">
<option value="0">sunday</option>
<option value="1">monday</option>
<option value="2">tuedsay</option>
<option value="3">wednesday</option>
<option value="4">thursday</option>
<option value="5">friday</option>
<option value="6">saturday</option>
</select>

JS:

.datetimepicker({
onSelectDate:function(selectedDateTime,$input){
$("#lessonDay").val(selectedDateTime.getDay());
}
});

Si vous ne pouvez pas modifier les attributs de valeur sur vos balises <option>, vous aurez besoin d’un tableau pour mapper le .getDay() valeur au nom du jour de la semaine:

HTML:

<select size="1" name="lessonday" id="lessonDay">
<option value="sunday">sunday</option>
<option value="monday">monday</option>
<option value="tuedsay">tuedsay</option>
<option value="wednesday">wednesday</option>
<option value="thursday">thursday</option>
<option value="friday">friday</option>
<option value="saturday">saturday</option>
</select>

JS:

var dayOfWeek = new Array(7);
dayOfWeek[0]=  "sunday";
dayOfWeek[1] = "monday";
dayOfWeek[2] = "tuesday";
dayOfWeek[3] = "wednesday";
dayOfWeek[4] = "thursday";
dayOfWeek[5] = "friday";
dayOfWeek[6] = "saturday";

.datetimepicker({
onSelectDate:function(selectedDateTime,$input){
$("#lessonDay").val(dayOfWeek[selectedDateTime.getDay()]);
}
});