jquery - 将 datetime2 日期类型转换为 datetime 数据类型导致超出范围
问题描述
我有 JQuery DatePicker,我收到了这个错误。
计划实体:
public int ID{get;set;}
public string Title{get;set;}
public string Location{get;set;}
public DateTime Date{get;set;}
看法 :
<script>
$(function(){
$('#Date').datepicker{
format:"dd/mm/yyyy"
}).on('dp.change',function(e){
$(this).data('datetimepicker').hide();
});
</script>
我尝试了 DataAnnotations datetime2 和 Fluent API for datetime2 但没有解决。
解决方案
如果您正在使用EntityFramework
,您可以在DbContext
课堂上标准化为 datetime2 :
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Properties<DateTime>().Configure(c => c.HasColumnType("datetime2"));
}
DateTime
这在过去为我解决了许多问题。
推荐阅读
- mysql - SQL INNER JOIN 多个表和列
- nginx - 如何设置 Laravel Forge / nginx 默认站点
- python - 如何使用 python 2.7 中的请求以简单的方式获取我的用户代理标头?
- mysql - 如何使用“ORDER BY FIELD”对 SQL 的结果进行排序
- sql-server - 在 linux 上安装 msodbcsql 失败,原因取决于 libcurl3
- django - django queryset F 得到最后一个
- python - Pandas DatetimeIndex.weekday 应该返回索引还是 numpy 数组?
- java - 如何在一个哈希图中读取两个大文本文件
- redis - Redis 的一种被动方式过期
- javascript - 这是时间死区的工作原理吗?