WebApi接收接收日期格式参数时,日期类型(2019-10-08T16:00:00.000Z)后台接收时间少8小时问题

前端使用的是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),转换为当地时间。

示例如下:

    

猜你喜欢

转载自www.cnblogs.com/htsboke/p/11697028.html