onSelectイベントで変数を返すために使用しようとしています。最初の部分は、すでに入力にある日付を取得し、$("#firstAvailable")
日付のフォーマットを行っていることです。その後、日付ピッカーで日付が変更された場合は、それらの日付変更を再適用します。ajaxを使用しているため、これは機能していませんconsole.log
。ページに読み込まれた元の日付が表示されるだけです。firstDateを返すと変数がリセットされると思いましたが、そうではないようです。これが私のコードです。考え?
編集:これが私のjsfiddleです。
var date = $("#firstAvailable").val();
var firstDate = new Date(date);
var currYear = firstDate.getFullYear();
var currMonth = firstDate.getMonth();
currMonth++;
var currDate = firstDate.getDate();
var firstDate = currYear + '-' + currMonth + '-' + currDate;
$("#firstAvailable").datepicker({
onSelect: function(dateText, uiInstance) {
var date = $(this).val();
var firstDate = new Date(date);
var currYear = firstDate.getFullYear();
var currMonth = firstDate.getMonth();
currMonth++;
var currDate = firstDate.getDate();
var firstDate = currYear + '-' + currMonth + '-' + currDate;
return firstDate;
}
});