Javascript 如何在datatables.net表中格式化此JSON日期?

Javascript 如何在datatables.net表中格式化此JSON日期?,javascript,jquery,json,Javascript,Jquery,Json,我正在使用jQuery插件datatables.net来显示数据表。对于日期数据库字段,其内容如下: DateOfEvent: "/Date(1453831200000-0500)/" 我需要在一个部分中注明月/日/年 这就是现在的代码 var dataTable=[]; 对于(变量i=0;i还是其他数据类型?是的,它是字符串。不幸的是,由于某些原因,它不能与现有代码一起工作。感谢您的努力。U

我正在使用jQuery插件datatables.net来显示数据表。对于日期数据库字段,其内容如下:

DateOfEvent: "/Date(1453831200000-0500)/"
我需要在一个部分中注明月/日/年

这就是现在的代码

var dataTable=[];
对于(变量i=0;i<3;i++){
$.ajax({
url:url[i],
数据类型:“json”,
async:false,
成功:功能(数据){
data=$(data).map(函数(i,元素){
元素['DateOfEvent']=新日期(parseInt(元素['DateOfEvent'].match(/Date\(\d+)-(\d+)/)[1]);
返回元素;

});
您可以尝试以下方法

$(data).map(function(i, element) {
     var re = /-?\d+/; // Regular expression for '\/Date(ticks)\/'
     var m = re.exec(item['DateOfEvent']);  
     var d = new Date(parseInt(m[0])); // Convert date ticks to Javascript Date
     element['DateOfEvent'] = d;
     return element;
});
试试这个

new Date(+element['DateOfEvent'].replace(/\-\d+|[^\d]+/g, ''))

你为什么不把它作为正确的iso日期格式从服务器上发送出去?你是说服务器可以把它放在我需要它显示的格式上吗?我使用它,所以我不知道他们是否可以这样做。@charlietfl Update:好的,和我的老板核实过。答案是否定的。我需要以某种方式解析它。叹气。我试过了,但没用。返回的结果是格式/日期(1462334400000-0400)。感谢您的帮助和努力。@Pandanija它是字符串
“/Date(1462334400000-0400)/”/code>还是其他数据类型?是的,它是字符串。不幸的是,由于某些原因,它不能与现有代码一起工作。感谢您的努力。U