日期时间格式因IE10和Chrome浏览器而异

时间:2015-08-26 05:28:42

标签: c# jquery ajax web-services asp.net-web-api

我正在使用Web API控制器。如果我没有格式化返回日期对象,

我返回数据收集如下,

public IEnumerable<Event> GetData()
{            
    return new NORTHWNDEntities().Events.ToList();
}

我在Chrome中以下列格式获得客户端(ajax成功):

Mon May 05 2014 22:30:00 GMT+0530 (India Standard Time)
IE中的

和以下内容:

Mon May 5 16:00:00 UTC+0530 2014

我想获得以下格式:

Mon May 05 2014 22:30:00

有人请在这方面指导我。

1 个答案:

答案 0 :(得分:0)

您可以格式化DateTime之前从代码中返回客户端的方式。在ToString对象后面的代码中使用DateTime方法,格式为"ddd MMM dd yyyy HH:mm:ss",如下所示:

DateTime dt = new DateTime(); //replace this with your actual DateTime instance
string str = dt.ToString("ddd MMM dd yyyy HH:mm:ss");

然后将str作为object的一部分传递给您的客户页面。

有关DateTime格式的详细信息,请查看page