Проблема с Форматированием Канала Даты

#html #angular #typescript #pipe

Вопрос:

Я пытаюсь отформатировать свою дату, однако у меня возникли проблемы с каналом внутри троичного оператора. Любая помощь будет весьма признательна.

Я хочу использовать тернарный оператор, чтобы сказать, верно ли это, затем показать отформатированную дату, а если нет, то показать сообщение my na. Эта первая строка форматируется просто отлично, но как только я ввожу тернарный оператор, он этого не делает. Я думаю, что пишу это неправильно.

 [innerHTML]="myBundle.myDate | date: 'MMM/dd/yyyy'"
 

Я хочу, чтобы это выглядело так. Где я ошибаюсь в этой строке?

 [innerHTML]="myBundle.myDate | date: 'MMM/dd/yyyy' ? myBundle.myDate | date: 'MMM/dd/yyyy': na | fdContent"
 

Комментарии:

1. [innerHTML]="(myBundle.myDate | date: 'MMM/dd/yyyy') ? (myBundle.myDate | date: 'MMM/dd/yyyy') : (na | fdContent)" Попробуйте это один раз

2. К сожалению, это не сработало

3. проверьте мой отредактированный ответ

4. можете ли вы добавить, каков ожидаемый результат? Кроме того, какова ценность fdContent и na?

Ответ №1:

попробуйте вот это —

 [innerHTML]="myBundle.myDate  ? (myBundle.myDate | date: 'MMM/dd/yyyy'): na | fdContent"
 

Комментарии:

1. @rdopler что такое fdContent?