作为回应,我将收到“2016-09-07 20:00:23.234 IST”之类的日期,并尝试使用ui-grid cellFilter格式化日期,如'07 / Sep / 2016 20:00:23.234' 。
像
<Image Source="{Binding MyImage}"/>
但它不起作用。我仍然得到像'2016-09-07 20:00:23.234 IST'的结果。你能帮我吗?
答案 0 :(得分:1)
如果我们想要处理时区,我们也可以使用自定义过滤器 { “name”:“creationTimestamp”, “type”:“date”, “cellFilter”:“dateConversion” }
app.filter('dateConversion',function(){ return函数(日期,时区){ return(timezone?moment.tz(date):moment.utc(date))。format('DD / MMM / YYYY HH:mm:ss.sss'); }; })
答案 1 :(得分:0)
我得到了cellFilter的解决方案:
'date:"dd/MMM/yyyy HH:mm:ss.sss"'
答案 2 :(得分:0)
不确定这现在是否有帮助,但我有同样的问题,我的日期是使用片刻格式化的字符串。我最终使用了toDate from moment
我的creationTimestamp是:
moment.utc(utcDate).local().format('MM/DD/YYYY HH:MM:ss A')
这在排序期间失败了,所以我将其改为
moment(moment.utc(utcDate).local().format('MM/DD/YYYY HH:MM:ss A')).toDate()
并更改了我的单元格过滤器,删除了“日期”类型
{
"name": "creationTimestamp",
"cellFilter": "date:'MM/dd/yyyy hh:mm:ss a'"
}
现在显示和排序在ui-grid
上正常工作