【问题标题】:Datetime format varies in IE10 and chrome browsers日期时间格式在 IE10 和 chrome 浏览器中有所不同
【发布时间】:2015-11-20 00:28:44
【问题描述】:

我正在使用 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

请有人在这方面指导我。

【问题讨论】:

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


    【解决方案1】:

    您可以格式化您的DateTime,然后再从您的代码中返回给客户端。在后面的代码中对 DateTime 对象使用 ToString 方法,格式为 "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 的一部分传递给您的客户页面。

    查看此page 了解有关DateTime 格式的更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多