Bootstrap Datepicker 在 Razor Pages 中显示时间

Bootstrap Datepicker shows Time in Razor Pages

我在 My Razor Pages Projekt (.Net Core 2.2) 中使用 bootstrap-datepicker@1.9.0。

日期选择器配置:

    $('.datepicker').datepicker({
        language: '@currentCulture',
        autoclose: true,
        orientation: "bottom left",
    });

HTML 模板:

<input asp-for="ViewModel.DateTimeProperty" data-provide="datepicker" type="text" class="form-control datepicker">

当前语言是DE(德语)。选择日期后,显示的日期格式是正确的:14.06.1989。 然后我用更改后的日期时间 属性 保存数据集。页面重新加载。现在,显示的格式是:14.06.1989 00:00:00 如何防止输入字段显示日期时间的时间部分 属性?

非常感谢。

对于在选择日期之前首次显示,您可以通过在实体上配置 DataType 来控制它。

public class Book
{
    public int Id { get; set; }
    public string Title { get; set; }
    [DataType(DataType.Date)]
    public DateTime CreationTime { get; set; }
}