【问题标题】:How to display current daytime in html form .net如何以html表单.net显示当前白天
【发布时间】:2022-02-14 20:44:11
【问题描述】:

我有一个包含时间创建字段的 html 表单,我想在加载时在表单中显示当前日期和时间。我尝试了许多 .ToString() 重载和时间格式,但似乎没有显示该值。

<label asp-for="TimeCreated" class="control-label"></label>
                    <input asp-for="TimeCreated" class="form-control" value="@{DateTime.Now.ToString("DD-MM-YYYYThh:mm");}" />
                    <span asp-validation-for="TimeCreated" class="text-danger"></span>

【问题讨论】:

  • 你得到了什么,你期望什么?
  • 我希望表单“timecreated”已经填充了 DateTime.Now 加载时
  • 并且没有编译错误或警告?尝试在函数调用结束时删除;。究竟如何解决这个问题取决于您正在运行的 ASP.NET 版本
  • 我正在运行 asp.net 5.0 没有警告,没有编译错误,表单填充了“空白”预填充模板“DD.MM.YYYY hh.mm”
  • 你试过静态值吗?如果这行得通,那么@你有问题,你需要看看。

标签: c# html .net


【解决方案1】:

您可以使用 DateTime.Today 这里tt指的是上午/下午

@DateTime.Today.ToString("dd-MM-yyyy tt hh:mm")
                                   

【讨论】:

    【解决方案2】:

    答案是在输入标签中定义type="datetime-local"

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-16
    • 2023-04-10
    • 1970-01-01
    • 2017-04-03
    • 2015-12-08
    • 1970-01-01
    相关资源
    最近更新 更多