2016-05-06 21 views
0

Jquery datepickerを使用しています。カレンダーの現在の日付をポップアップ表示するだけですが、(setDate関数を使用しているときと同じように)選択する必要はありません。OnSelect jquery datepicker calendarに現在の日付を表示します。

マイ日付ピッカー:あなたが唯一のカレンダーで今日の日付を表示したいが、変更することはできませ

$('#<%=effdatepicker.ClientID%>').datepicker({ 
 
         changeMonth: false, 
 
         changeYear: false, 
 
         minDate: cutoff, 
 
         showOn: "both", 
 
         buttonImageOnly: true, 
 
         buttonText: "Select date", 
 

 
        }).attr('readonly', 'readonly'); 
 
       });
<asp:TextBox ID="effdatepicker" Width="100px" runat="server" ClientIDMode="Static"></asp:TextBox>

答えて

0

を意味していますか?はいの場合:

$('#<%=effdatepicker.ClientID%>').datepicker({ 
    changeMonth: false, 
    changeYear: false, 
    minDate: 0, 
    maxDate: 0, 
    showOn: "both", 
    buttonImageOnly: true, 
    buttonText: "Select date", 
}).attr('readonly', 'readonly'); 
+0

いいえ。 datepickerは、プログラムが実行されるときに値を持ちます。たとえば、datepickerのテキストボックスの日付が4/4/16で、それをクリックするとカレンダーのポップアップが4/4/16の代わりに現在の日付になります。私は自分自身を明確にしたいと思っています:) – Pradeep

+0

多分あなたはbeforeShowで遊ぶことができます。 –

0

チェックこのfiddle

onSelect: function(dateText, inst) { 
     var date = $(this).datepicker('getDate'); 
     var dayOfWeek = weekday[date.getUTCDay() + 1]; 
     var selectedMonthName = months[$("#CheckInDate").datepicker('getDate').getMonth()]; 
     $('#checkInDateDiv').html(dateText.split('/')[1]); 
     var dayandady = dayOfWeek + '<br>' + selectedMonthName; 
     $("#checkInDateSpan").html(dayandady); 
     var t = $("#CheckInDate").datepicker("getDate"); 
     t.setDate(t.getDate() + 1); 
     $("#CheckOutDate").datepicker("option", "minDate", t) 

    }, 
関連する問題