【问题标题】:Two dates combination showing as shortdate in textbox in mvc两个日期组合在 mvc 的文本框中显示为短日期
【发布时间】:2015-06-26 15:08:34
【问题描述】:

我有一个局部视图,其值为 startdate -enddate。

我在模型中有 startdate 和 enddate 属性作为日期时间。当数据来自 webapi 时,它与时间绑定。但我需要 01/01/2015 - 30/12/2015。但它显示为 01/01/2015 12:00:00 AM 到 30/12/2015 12:00:00 AM。

谁能帮帮我

【问题讨论】:

  • 请贴出相应的视图和型号代码。您很可能只需要格式化两个日期属性...
  • 部分视图数据正在加载 moment.min.js 和模型公共 DateTime?开始日期 { 得到;放;公开日期时间?结束日期 { 得到;放; }
  • 在主视图中 @Html.Partial("~/Views/Account/DateRangePicker.cshtml", null) @Html.HiddenFor(m => m.StartDate) @Html.HiddenFor(m => m.EndDate)
  • 我终于找到了解决方案。感谢您回答我的问题

标签: javascript asp.net-mvc asp.net-web-api


【解决方案1】:

试试:

@item.Date.ToString("dd MMM yyyy")

或者您可以在视图模型上使用 [DisplayFormat] 属性:

[DisplayFormat(DataFormatString = "{0:dd MMM yyyy}")]
public DateTime Date { get; set }

在你看来:

@Html.DisplayFor(x => x.Date)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-16
    • 1970-01-01
    • 1970-01-01
    • 2016-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多