文本框文本模式是 DateTimeLocal

Din*_*aud 0 c# vb.net asp.net textbox

我有一个textbox,我希望它被格式化。对我来说幸运的是,我可以通过更改textmode = DateTimeLocal. 正是我想要的。此外,我想使用默认值加载此文本框,而不是将其保留为dd/mm/yy __:__:__. 如果文本是常规文本框 ( single mode) 甚至日期时间文本框,我可以更改文本。但我不能用DateTimeLocal模式改变它。请一些帮助。谢谢你。

Bry*_*yan 6

您必须将 DateTime 格式化为可以解析的有效日期和时间字符串,这是一个有效的:

txtDateTimeLocal.Text = DateTime.Now.ToLocalTime().ToString("yyyy-MM-ddTHH:mm");
Run Code Online (Sandbox Code Playgroud)

有关您可以设置的其他属性的更多详细信息,请参阅:http : //www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#local-date -and-time-state-(type=datetime-local)