Итак, у меня есть дампикер, и когда я выбираю день, день недели вставляется в другой вход.Datepicker установлен сегодня днем по умолчанию
$("#datepicker").datepicker({
dateFormat: "dd-mm-yy",
onSelect: function(){
var seldate = $(this).datepicker('getDate');
var day = seldate.getUTCDay();
var weekday=new Array();
weekday[0]="Maandag";
weekday[1]="Dinsdag";
weekday[2]="Woensdag";
weekday[3]="Donderdag";
weekday[4]="Vrijdag";
weekday[5]="Zaterdag";
weekday[6]="Zondag";
var dayOfWeek = weekday[day];
$('#DagWeek').val(dayOfWeek);
}
});
Это работает отлично. Но я хотел установить сегодняшнюю дату + день в качестве значения по умолчанию, прежде чем выбрать что-либо.
Так что я сделал это на сегодняшний день:
var myDate = new Date();
var month = myDate.getMonth() + 1;
var dag = myDate.getDate();
if(dag < 10) dag = "0" + dag;
if (month < 10) month = "0" + month;
var vandaag = dag + '-' + month + '-' + myDate.getFullYear();
$("#datepicker").val(vandaag);
И это тоже работает, но я хочу сейчас, чтобы установить сегодняшний день также по умолчанию. Поэтому я попытался скопировать тот же код
как в функции onSelect
, но он не сработал.
Вопрос: Можете ли вы рассказать мне, как установить это за пределами функции onSelect? потому что я пытался, но это не сработало.
Только в случае, это то, что я пробовал:
var day = vandaag.getUTCDay();
alert("test? " + day);
var weekday=new Array();
weekday[0]="Maandag";
weekday[1]="Dinsdag";
weekday[2]="Woensdag";
weekday[3]="Donderdag";
weekday[4]="Vrijdag";
weekday[5]="Zaterdag";
weekday[6]="Zondag";
var dayOfWeek = weekday[day];
$('#DagWeek').val(dayOfWeek);
EDIT: это HTML:
<td colspan="13">
<input type="text" id="DagWeek" name="DagNewSchema" size="12" readonly>
<input type="text" id="datepicker" name="NSchemaDatum" size="15" required>
</td>
В результате, это то, что я получаю, когда я открываю страницу в первый раз:
И это то, что я получаю, когда на самом деле выбираю дату с даты:
Можете ли вы показать HTML? – JohnDevelops
@JohnDevelops Конечно, я обновил вопрос с помощью скриншотов HTML +. –
Просто понял, что вы имеете в виду, извините :) – JohnDevelops