从c#web方法返回的日期 - /日期(xxxxxxx)/

Phi*_*yNJ 0 c# ajax jquery date webmethod

我正在使用jquery ajax通过ac#web方法从数据库中请求一个对象列表:

[WebMethod]
public static List<SessionQueue> GetActiveIssues()
{           
  try
  {
    return MyContext.SessionQueues.Where(x => !x.Resolved).OrderBy(d => d.SubmittedTime).ToList();
  }
  catch (Exception ex)
  {
    throw new Exception(ex.ToString()); // catch in jquery
  }   
Run Code Online (Sandbox Code Playgroud)

}

每个SessionQueue对象都有一个属性:

public System.DateTime SubmittedTime
Run Code Online (Sandbox Code Playgroud)

当我在jquery中收到SubmittedTime时,日期如下所示:

/Date(1445975227197)/
Run Code Online (Sandbox Code Playgroud)

如何将其解析为有效的日期字符串?EEmm/dd/yy xx:xx am

我试过了:

function formatLongDate(date) {

    var nd = Date.parse(date);
    var dt = new Date(nd);
    var dtStr = $.datepicker.formatDate("mm/dd/yy", dt) + ' ' + getTime(date)
    return dtStr;
}
Run Code Online (Sandbox Code Playgroud)

/Date(1445975227197)/不是有效的日期刻度

gue*_*314 6

试试用String.prototype.match(),Array.protottpe.map()

new Date("/Date(1445975227197)/".match(/\d+/).map(Number)[0])
Run Code Online (Sandbox Code Playgroud)