如何在 C# 或 JavaScript 的输入日期类型中仅启用当前日期
Posted
技术标签:
【中文标题】如何在 C# 或 JavaScript 的输入日期类型中仅启用当前日期【英文标题】:How to only current date enable in input date type in C# or JavaScript 【发布时间】:2021-12-06 07:48:03 【问题描述】:我正在尝试仅启用当前日期但禁用未来日期。请帮帮我。
纽约代码:
txtshiftdate.Attributes["min"] = DateTime.Now.ToString("yyyy-MM-dd");
ASPX 代码:
<asp:TextBox type="date" TabIndex="3" CssClass="form-control" runat="server" ID="txtshiftdate" />
【问题讨论】:
更多代码将不胜感激。 txtshifdate 对象是什么类型的?根据这个描述猜测我会说你需要用“max”替换“min”。 我只想在 c# 或 javascript 中启用当前日期代码 如果您可以输入的唯一日期是今天的日期,那么输入的意义何在? @HereticMonkey 是的 我想 html 输入日期选择器仅启用今天日期 【参考方案1】:如果要检查文本框中输入的日期是否在一定范围内,则应在 OnTextChanged 处理程序中编写验证代码,例如:
<asp:TextBox ... OnTextChanged="txtshiftdate_TextChanged">
在处理程序中,您应该解析输入并在必要时将其更改为更正的值。
protected void txtshifdate_TextChanged(object sender, System.EventArgs e)
txtshiftdate.Text = DateTime.Now.ToString("yyyy-MM-dd");
【讨论】:
我只想在 html datepicker 中直接启用今天的日期以上是关于如何在 C# 或 JavaScript 的输入日期类型中仅启用当前日期的主要内容,如果未能解决你的问题,请参考以下文章