我想编写一个自定义过滤器,该过滤器可以使用本机Angular过滤器。例如,我有一个可为空的C#日期,该日期将传递给MVC中的视图,'MM/dd/yyyy'
如果它具有值,我想将其转换为其他值,否则为display None
。
HTML:
<div>{{ myNullableDate | nullableDate }}</div>
Js:
app.filter('nullableDate', function() {
return function(dt) {
if (dt) { // dt is something like "/Date(1430341152570)/"
var jsonDate = new Date(parseInt(dt.substr(6)));
return jsonDate | date:'MM/dd/yyyy'; // <-- This is where I want to use Angular's existing `date:'format'` filter
}
// date is null, so just return None in italics
return "<i>None</i>";
};
});
参见https://docs.angularjs.org/api/ng/filter/date
app.filter('nullableDate', function($filter) {
return function(dt) {
if (dt) { // dt is something like "/Date(1430341152570)/"
return $filter('date')(dt, 'MM/dd/yyyy');
}
// date is null, so just return None in italics
return "<i>None</i>";
};
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句