【发布时间】:2016-05-17 03:18:36
【问题描述】:
我正在做的是,使用 ajax 从数据库中获取数据并将其显示在 html 文本框中以进行更新。下面是我成功获取数据的 Web 方法代码。
[WebMethod]
public static List<Employee> getEmployee()
{
var slist = new List<Employee>();
var db = new BLUEPUMPKINEntities();
slist = db.Employees.ToList();
return slist;
}
现在,当我从数据库中获取数据时,我得到了这种格式的日期/Date(725828400000)/。我搜索谷歌关于解析和转换 json 日期字符串格式为 html / javascript 日期也使用 3rd 方插件,如 moment.js 和 jquery.ui 但没有解决我的问题。另外在这里我分享我的代码,我从 ajax 以 json 格式获取数据并将其显示在 jquery 数据表上。
$.ajax({
url: "Employees.aspx/getEmployee",
data: null,
contentType: "Application/json; charset=utf-8",
responseType: "json",
method: "POST",
success: function (response) {
//alert(response.d);
var jsonObject = response.d;
var result = jsonObject.map(function (item) {
//var date = new Date(item.EMP_DOB);
//var obj = Date.parse(date);
var result = [];
result.push('');
result.push(item.EMP_FNAME);
result.push(item.EMP_MNAME);
result.push(item.EMP_LNAME);
result.push(item.EMP_EMAIL);
result.push(item.EMP_DOB); //this is my date column in my database from where date is in yyyy/mm/dd format
result.push(item.EMP_USERNAME);
result.push(item.EMP_PASSWORD);
result.push(item.ID);
return result;
});
myTable.rows.add(result); // add to DataTable instance
myTable.draw();
},
error: function (xhr) {
alert(xhr.status);
},
Failure: function (response) {
alert(response);
}
});
我想要 mm/dd/yyyy 格式的日期。请帮我解决我的问题。
【问题讨论】:
-
从服务器发送 ISO 日期字符串开始
标签: javascript jquery asp.net json ajax