[英]How to set minimum and maximum date of asp:textbox textmode=date ??? using javascript/jquery
我有一個asp:textbox,如何使用javascript將其最小日期設置為今天:
使用C#,我正在這樣做,並且工作正常。.但是我必須使用Js / Jquery來做
DateTime date = DateTime.Today.Date;
String today = date.ToString("yyyy-MM-dd");
tourStartDate.Attributes["min"] =today;
<asp:TextBox Width="95%" ID="tourStartDate" runat="server" TextMode="Date" onchange="SetDate()"></asp:TextBox></td>
您需要將ClientIdMode = static
放在服務器控件中以獲取靜態ID。
<asp:TextBox Width="95%" ID="tourStartDate" ClientIdMode = "static" runat="server" TextMode="Date" onchange="SetDate()"></asp:TextBox>
jQuery:今天在屬性中設置。
$("#tourStartDate").attr("min", (new Date()));
編輯:
您可以嘗試<input type="date" min="2015-07-01" max="2015-10-20">
JQuery的:
$("#tourStartDate").attr("min", (new Date()).toISOString().substring(0,10));
確保您的文檔類型為html(用於HTML 5控件)
編輯2:
JavaScript:
document.getElementById('tourStartDate').setAttribute('min', (new Date()).toISOString().substring(0,10));
在C#背后的代碼上:
tourStartDate.Attributes["max"] = DateTime.Now.ToString("yyyy-MM-dd");
VB.net:
tourStartDate.Attributes("max") = Now.ToString("yyyy-MM-dd")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.