如何从AJAX调用回到web api获得军事时间

时间:2016-06-28 17:26:39

标签: javascript c# asp.net-web-api

我有一个类,其datacontract和datamember属性应用于其属性,包括日期时间,如下所示:

[DataMember]
public DateTime MyDate{get;set;}

我在webapi控制器用来从数据库中获取数据的类中使用ADO.NET,就像这样

MyDate = Convert.ToDateTime(reader["mydate"]);

比如说数据库中的日期是2016-01-21 16:30:00.000。当我在javascript中显示它时,即

new Date(value.MyDate).toString('MM/dd/yyyy hh:mm:ss')

它会在屏幕上显示为2016-01-21 04:30:00.000。当我检查fiddler响应时,JSON将返回2016-01-21T16:30:00为该对象的“MyDate”属性。我究竟做错了什么?为什么这不会出现在军事时间?

1 个答案:

答案 0 :(得分:2)

在日期格式字符串中将小时更改为大写字母,来自' MM / dd / yyyy hh:mm:ss'到&#;; MM / dd / yyyy HH:mm:ss'纠正了这个问题。