为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
SMILET 2023-09-09 17:07:14
当我将 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";



查看完整回答
反对 回复 2023-09-09
  • 1 回答
  • 0 关注
  • 46 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信