Startup中,將
services.AddMvc();
改為:
services.AddMvc().AddJsonOptions(options => { options.SerializerSettings.DateFormatString = "yyyy-MM-dd"; });
有點地方 可能需要 yyyy-MM-dd HH:mm:ss 或者其他格式 就需要特殊處理了
注解的方式改變日期格式(適合需要特殊處理日期格式的地方):
/// <summary> /// json屬性值轉為日期 /// </summary> public class DateConverter : IsoDateTimeConverter { /// <summary> /// 類構造 /// </summary> public DateConverter() { base.DateTimeFormat = "yyyy-MM-dd HH:mm:ss"; } }
然后在需要序列化的地方加上:
[JsonConverter(typeof(DateConverter))] public DateTime BirthDate { get; set; }