从 C# Web 方法返回的日期 - /Date(xxxxxxx)/
Date returning from c# web method - /Date(xxxxxxx)/
我正在使用 jquery ajax 通过 c# 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
}
}
每个 SessionQueue
对象都有一个 属性:
public System.DateTime SubmittedTime
当我在 jquery 收到 SubmittedTime 时,日期如下所示:
/Date(1445975227197)/
如何将其解析为有效的日期字符串? e.emm/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;
}
但 /Date(1445975227197)/
不是有效的日期刻度
Calendar calendar = Calendar.getInstance();
//timestamp is where you're getting the 1445975227197
calendar.setTimeInMillis(timeStamp);
int mYear = calendar.get(Calendar.YEAR);
int mMonth = calendar.get(Calendar.MONTH);
int mDay = calendar.get(Calendar.DAY_OF_MONTH);
尝试使用 String.prototype.match()
, Array.protottpe.map()
new Date("/Date(1445975227197)/".match(/\d+/).map(Number)[0])
MVC 将日期转换为自 1970 年 1 月 1 日起的毫秒数。将其转换为 javascript 日期的最简单方法是执行以下操作
var convertedDate = new Date(parseInt(SubmittedTime.substr(6)));
我正在使用 jquery ajax 通过 c# 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
}
}
每个 SessionQueue
对象都有一个 属性:
public System.DateTime SubmittedTime
当我在 jquery 收到 SubmittedTime 时,日期如下所示:
/Date(1445975227197)/
如何将其解析为有效的日期字符串? e.emm/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;
}
但 /Date(1445975227197)/
不是有效的日期刻度
Calendar calendar = Calendar.getInstance();
//timestamp is where you're getting the 1445975227197
calendar.setTimeInMillis(timeStamp);
int mYear = calendar.get(Calendar.YEAR);
int mMonth = calendar.get(Calendar.MONTH);
int mDay = calendar.get(Calendar.DAY_OF_MONTH);
尝试使用 String.prototype.match()
, Array.protottpe.map()
new Date("/Date(1445975227197)/".match(/\d+/).map(Number)[0])
MVC 将日期转换为自 1970 年 1 月 1 日起的毫秒数。将其转换为 javascript 日期的最简单方法是执行以下操作
var convertedDate = new Date(parseInt(SubmittedTime.substr(6)));