我有这种格式的约会" 2017-06-26 10:21:25.88785"。我的目的是展示这种格式&#dd / MM / yyyy hh:mm:ss',并将此日期放入ng-table。所以,我写在我的ng-table
{{::fondo.aggTms | date:'dd/MM/yyyy hh:mm:ss'}}
其中fondo是我的变量,aggTms是主变量的属性。 不幸的是,它不起作用,并且在我的表中显示了第一种(错误的)格式。 有人可以帮帮我吗?
答案 0 :(得分:0)
您可以尝试将最后一秒的部分进行舍入然后将其转换为日期&然后尝试角度滤镜。要取代fondo.aggTms调用的函数是
$scope.toDate = function(date){
var res = date.split(":");
var last = window.Math.round(res[2]);
var datestring = res[0]+':'+res[1]+':'+last;
var d = new Date(datestring);
return d;
}
{{::toDate(fondo.aggTms) | date:'dd/MM/yyyy HH:mm:ss'}}
这是工作的plunker链接:https://plnkr.co/edit/7OHqUmxnjfs89mCMCF3M?p=preview
现在这只有在您将最后一部分视为十进制秒数时才有效。