当我将 JavaScript 日期传递给 C# Web API 控制器字符串属性时,它会转换为 ISO 8601 UTC 格式,即“2019-08-20T08:30:50Z”。我需要它采用本地日期格式,即“2019-08-20T10:30:50+02:00”。我不想在 UI 端的日期通过之前将其转换为字符串,或者之后将其转换为后端的字符串。我希望它在通过时能够自动正确转换。是否有某个地方的设置可以决定这一点?属性什么的?有什么帮助吗?谢谢。
1 回答
桃花长相依
TA贡献1860条经验 获得超8个赞
我想到了。
在 WebApiConfig.cs 中执行以下操作:
var config = new HttpConfiguration();
config.Formatters.JsonFormatter.SerializerSettings.DateTimeZoneHandling = DateTimeZoneHandling.Local;
config.Formatters.JsonFormatter.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm";
- 1 回答
- 0 关注
- 74 浏览
添加回答
举报
0/150
提交
取消