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)/不是有效的日期刻度
试试用String.prototype.match(),Array.protottpe.map()
new Date("/Date(1445975227197)/".match(/\d+/).map(Number)[0])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1364 次 |
| 最近记录: |