前端使用的是elementui的日期控件,将日期格式的数据提交到webapi后台时,接收到的日期格式少了8小时,这个原因是由于时区引起的,应该在WebApiConfig进行配置转成本地时间,解决少8小时的问题

 

解决方式如下:

          在WebApiConfig.csRegister方法添加以下代码                

               GlobalConfiguration.Configuration.Formatters.JsonFormatter.Indent = false;
               GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Local;//按当地时间处理。如果System.DateTime对象表示协调的//世界时(UTC),转换为当地时间。

 

示例如下:

    

 

posted on 2019-10-18 10:45  又是没有bug的一天  阅读(1204)  评论(0编辑  收藏  举报