我已经检查了很多Google中的教程和QA,并尝试了所有排列和组合技巧。我的日历不受我设置的Using System.Linq
和maxDate
的限制。请有人检查并告诉我我的代码有什么问题。
我的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
答案 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
的文本框
$( 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;
应该是maxDate:1 $(&#34; #datepicker&#34;)。datepicker({dateFormat:&#39; dd M yy&#39;,maxDate:1});