我正在使用jQuery插件datatables.net来显示数据表。对于日期数据库字段,它显示为:
DateOfEvent: "/Date(1453831200000-0500)/"
我需要在一个部分说月/日/年。
这是现在的代码。
var dataTable=[];
for (var i = 0; i < 3; i++) {
$.ajax({
url: urls[i],
dataType: 'json',
async: false,
success: function(data) {
data = $(data).map(function(i, element) {
element['DateOfEvent'] = new Date(parseInt(element['DateOfEvent'].match(/Date\((\d+)-(\d+)\)/)[1]));
return element;
});
另一方面说mm / dd / yyyy和时间。
'<tr>'+
'<td style="font-weight: bold; color: #484848 ;">Date & Time</td>'+
<td>'+d.DateOfEvent+'</td>'+
'</tr>'+
答案 0 :(得分:0)
您可以尝试以下
$(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;
});
答案 1 :(得分:0)
试试这个
new Date(+element['DateOfEvent'].replace(/\-\d+|[^\d]+/g, ''))