这是我在 aspx 文件中声明文本字段的方式:
<input type="datetime-local" class="form-control" id="inputDate" runat="server">
在我的 aspx.cs 文件的页面加载上:
inputDate.Value = DateTime.Now.ToString("MM/dd/yyyy hh:mm tt");
我的目标是当页面加载时,inputDate 字段包含具有这种“MM/dd/yyyy hh:mm tt”格式的当前日期
但它不起作用。什么都没有发生。
最佳答案
输入 datetime-local
要求日期时间的大写字母 T。
在这里阅读:https://www.w3.org/TR/html-markup/input.datetime-local.html
示例:2016-03-23T05:47:48
所以你可以这样做:
var localDateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss").Replace(' ','T');
inputDate.Value = localDateTime;
关于c# - ASP.net - C# 设置输入类型 : datetime-local to current date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36170534/