c# - ASP.net - C# 设置输入类型 : datetime-local to current date

标签 c# asp.net datetime datetime-format bootstrapping

这是我在 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/

相关文章:

c# - 将 sql 语句的结果存储到字符串中,并将其与列表框中选择的项目进行比较

c# - 预制件之间的重复动画

c# - 如何修复 HTTP 错误 500.22 - 内部服务器错误检测到不适用于集成托管管道模式的 ASP.NET 设置

asp.net - 如何从后台代码访问 RouteData?

c# - .net core 中的默认最大请求长度是多少

java - unix 时间 - 在 Java 中计算当前小时

C#最顶层窗口

c# - 字符串正在删除文本中的\t,而我想要反斜杠后面的所有内容

java - 单击两次按钮显示不同的当前时间并在每次单击时刷新

php - MySQL行组查询