2016-10-13 33 views
0

我有日期时间在我的SQLDB时,即时通讯使用JSON格式的即时得到日期时间为“/日期(820434600000)/”
这里获取从数据库中的数据有一些代码的IM,我从计算器复制,但不能正常工作,请指引我
如何dispaly JSON格式的日期时间为角度数据

app.filter("DateFilter", function() { 
     var re = /\/Date\(([0-9]*)\)\//; 
     return function (x) { 
      var m = x.match(re); 
      if (m) return new Date(parseInt(m[1])); 
      else return null; 
     }; 
    }); 
    <td>{{eee.DataofJoin | DateFilter | date: 'yyyy-MM-dd HH:mm'}}</td> 
+0

日期字符串的格式是什么? – Siddharth

+0

在我的sqltable中我有DateTime formate –

+0

我认为角度日期过滤器将正义与它,无需添加额外的过滤器 – Siddharth

回答

0

那么,你是从数据库中获取Date对象的实例,因此,如果您绑定 日期新的日期从数据库得到如下:

$scope.date = new Date(820434600000);

(将导致此“1995-12-31T18:30:00.000Z”)并使用角度过滤器进行日期显示,您可以以任何您想要的格式显示;

在HTML中你这样做:

<p>{{date | date: 'yyyy-MM-dd HH:mm'}}</p> 

这将导致显示

1995-12-31 20:30

角需要照顾,与内置过滤器,无需自定义的。虽然这不是你所做的最佳实践,但试试只使用存储在数据库中的时间戳。

+0

Dinca Adrian我想将它应用到我的表格中,而不是在单个列中已经将上面提到的代码写入控制器 –

+0

您是否将数据存储到数据库中?或者你只是用它现在是如何? –

相关问题