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; }
}
我在 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; }
}