日期字段起始为01/01/0001

时间:2018-12-05 02:41:31

标签: asp.net-mvc model-view-controller bootstrap-4 entity-framework-6

我的日期字段从01/01/0001开始,我需要以dd / mm / yyyy开头,以便在用户未选择/写入日期的情况下显示验证。附加信息:如果我没记错的话,这在本月更改为11月之前工作正常。我也是拉丁美洲人(如果是某些“区域设置”配置的话)。在VS15,VS17,Chrome,IE和Edge上进行了测试,解决方案中的每个软件包都更新为最新版本。关于IE,同样的问题,但格式不同,它显示:0001-01-01 我正在做 首先使用数据库 (Sql Server 2014),它是数据库中的DateTime字段。

型号:

    [Required]
    [DisplayName("Fecha de Vencimiento")]
    [DataType(DataType.Date)]
    [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
    public System.DateTime FechaVencimiento { get; set; }

查看:

    <div class="form-group">
        @Html.LabelFor(model => model.FechaVencimiento, htmlAttributes: new { @class = "control-label col-md-6" })
        <div class="col-md-10">
            @Html.EditorFor(model => model.FechaVencimiento, new { htmlAttributes = new { @class = "form-control" } })
            @Html.ValidationMessageFor(model => model.FechaVencimiento, "", new { @class = "text-danger" })
        </div>
    </div>

Screenshot:

谢谢!

0 个答案:

没有答案