/ / Selecionar dia após data selectring jquery - jquery, datepicker

Selecione dia após data selectring jquery - jquery, datepicker

Eu não sou forte em jQuery, então é o caso.

Eu tenho código

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

Também na mesma forma eu tenho selecionar o elemento dia:

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

Então, eu quero dia nesta forma dinamicamente sendo selecionado após a data de picking. Como isso pode ser feito?

eu uso selecionador de tempo de data do jQuery plugin para seleção de data.

Respostas:

0 para resposta № 1

Se você puder alterar seus atributos de valor <option> para usar os números que representam cada dia (ou seja, 0 = domingo, 1 = segunda-feira etc.), você poderá fazer isso:

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());
}
});

Se você não puder alterar os atributos de valor em suas tags <option>, precisará de uma matriz para mapear .getDay() valor para o nome do dia da semana:

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()]);
}
});