在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
定义一个继承System.Text.Json.Serialization.JsonConverter的类,实现其Read 和 Write两个抽象方法 public class DateTimeConverter : JsonConverter<DateTime> { public string DateTimeFormat { get; set; } = "yyyy-MM-dd HH:mm:ss"; public override DateTime Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) => DateTime.Parse(reader.GetString()); public override void Write(Utf8JsonWriter writer, DateTime value, JsonSerializerOptions options) => writer.WriteStringValue(value.ToString(this.DateTimeFormat)); } 然后在Startup中添加AddJsonOptions来设置时间的格式 services.AddMvc(options => { options.EnableEndpointRouting = false; // 添加全局异常处理 options.Filters.Add(typeof(GlobalExceptionFilter)); } ).AddJsonOptions ( option => { //统一设置JsonResult中的日期格式 option.JsonSerializerOptions.Converters.Add(new DateTimeConverter()); //option.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All); } ).SetCompatibilityVersion(CompatibilityVersion.Version_3_0);
|
请发表评论