我面臨一些問題,同時返回JSON
響應MVC4 API controller
(使用默認序列化程序)。我需要獲得像'2013-11-21 08:50:31'
這樣的數據響應,但它返回的結果類似於'2013-11-22T02:40:28.22499'
。在MVC 4 API控制器中的日期格式
是否可以在序列化之前更改日期格式?
我面臨一些問題,同時返回JSON
響應MVC4 API controller
(使用默認序列化程序)。我需要獲得像'2013-11-21 08:50:31'
這樣的數據響應,但它返回的結果類似於'2013-11-22T02:40:28.22499'
。在MVC 4 API控制器中的日期格式
是否可以在序列化之前更改日期格式?
如果你把這個在您的Application_Start()
:
var dateTimeConverter = new IsoDateTimeConverter
{
DateTimeFormat = "yyyy-MM-dd hh:mm:ss"
};
GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings
.Converters.Add(dateTimeConverter);
然後所有日期將在所需的格式輸出。通過On the nightmare that is JSON Dates. Plus, JSON.NET and ASP.NET Web API和Json.Net IsoDateTimeConverter is not working找到。
CodeCaster的答案很好,但請注意,格式爲hh:mm:ss
的時間15:10:10
將顯示爲03:10:10
。
要將其顯示爲15:10:10
請改用此格式字符串:"yyyy-MM-dd HH:mm:ss"
。
你會得到響應客戶端或服務器端? –
服務器端響應。 – Hope