【时区,修改3 前端时间传递“” 问题解决】

IRC_NewDev
hang 2024-02-21 15:28:08 +08:00
parent a5899023b9
commit cef07a5bff
1 changed files with 9 additions and 7 deletions

View File

@ -43,9 +43,9 @@ namespace IRaCIS.Core.API
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
{ {
if (reader.Value == null) DateTime? nullableDateTime = reader.Value as DateTime?;
return null;
else if (nullableDateTime != null && nullableDateTime.HasValue)
{ {
var dateTime = (DateTime)reader.Value; var dateTime = (DateTime)reader.Value;
@ -54,9 +54,11 @@ namespace IRaCIS.Core.API
return serverZoneTime; return serverZoneTime;
} }
else
{
return null;
}
// 在反序列化时,我们不需要此转换器,因此不实现此方法
//throw new NotImplementedException();
} }
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)