Я бы хотел написать настраиваемый фильтр, который возвращается на собственный угловой фильтр. Например, у меня есть дата с датой NULL, которую я передаю моему представлению в MVC, которую я бы хотел преобразовать в 'MM/dd/yyyy'
, если он имеет значение, иначе отобразится 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>";
};
});