猿问

将 JavaScript 日期传递给 C# Web API 字符串属性

当我将 JavaScript 日期传递给 C# Web API 控制器字符串属性时,它会转换为 ISO 8601 UTC 格式,即“2019-08-20T08:30:50Z”。我需要它采用本地日期格式,即“2019-08-20T10:30:50+02:00”。我不想在 UI 端的日期通过之前将其转换为字符串,或者之后将其转换为后端的字符串。我希望它在通过时能够自动正确转换。是否有某个地方的设置可以决定这一点?属性什么的?有什么帮助吗?谢谢。



SMILET
浏览 75回答 1
1回答

桃花长相依

我想到了。在 WebApiConfig.cs 中执行以下操作:var config = new HttpConfiguration();config.Formatters.JsonFormatter.SerializerSettings.DateTimeZoneHandling = DateTimeZoneHandling.Local;config.Formatters.JsonFormatter.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm";
随时随地看视频慕课网APP
我要回答