在javascript中为datepicker设置maxDate和minDate,不起作用

时间:2017-01-10 05:12:15

标签: javascript asp.net datepicker

我已经检查了很多Google中的教程和QA,并尝试了所有排列和组合技巧。我的日历不受我设置的Using System.LinqmaxDate的限制。请有人检查并告诉我我的代码有什么问题。

我的javascript函数是

minDate

...和我的$(function () { $("[id$=txtPaymentDate]").datepicker({ maxDate: "+0D", showOn: 'button', dateFormat: 'mm-dd-yyyy', buttonImageOnly: true }); }); 代码:

body

修改

即使我设置了<td> <asp:TextBox ID="txtPaymentDate" runat="server" CssClass="form-control" placeholder="(YYYY-MM-DD)"></asp:TextBox> <span id="spnAltContactNumber" style="color: Red;" runat="server"></span> </td> ,它仍然会将日期显示为dateFormat as 'yyyy-mm-dd'

我有以下脚本。是否需要额外的费用?

mm/dd/yyyy

2 个答案:

答案 0 :(得分:1)

对于此maxDate和minDate不起作用。相反,您需要使用 startDate endDate ,如下所示。

$("[id$=txtPaymentDate]").datepicker({
                showOn: 'button',
                dateFormat: 'mm-dd-yyyy',
                buttonImageOnly: true,
                startDate: '-5d',//previous date
                endDate: new Date()//current date

            });

快乐编码

答案 1 :(得分:0)

更改符合.net

的文本框

&#13;
&#13;
 $( function() {
    $( "#txtPaymentDate" ).datepicker({dateFormat: 'dd M yy',maxDate: 1});
  } );
&#13;
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
  <link rel="stylesheet" href="/resources/demos/style.css">
  <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<td>
<p>Date: <input type="text" id="txtPaymentDate"></p>
 </td>
&#13;
&#13;
&#13;

应该是maxDate:1 $(&#34; #datepicker&#34;)。datepicker({dateFormat:&#39; dd M yy&#39;,maxDate:1});