简体   繁体   English

OnSelect在jQuery Datepicker日历上显示当前日期

[英]OnSelect show current date on jquery datepicker calendar

I am using a Jquery datepicker. 我正在使用Jquery datepicker。 I just want to show the current day on the calendar when it pops up, but i do not want it to be selected (like when using setDate function). 我只想在日历弹出时在日历上显示当天,但是我不希望它被选中(例如使用setDate函数时)。

My datepicker: 我的日期选择器:

  $('#<%=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> 

Do you mean you only want show today date in the calendar but not allow to be change? 您是说只想在日历中显示今天的日期但不允许更改吗? If yes: 如是:

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

check this 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)

     },

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM