2014-02-06 4 views
3

Я хотел бы иметь дату, отформатированную как здесь, на SO: «Feb 6, '14».angularjs фильтр даты игнорирует апостроф

Я не могу поставить апостроф там перед номером 14.

Я попытался следующие строки Formatter:

{{model.since | date:'MMM d, \'yy'}} 
{{model.since | date:'MMM d, 'yy'}} 
{{model.since | date:"MMM d, 'yy"}} 
{{model.since | date:"MMM d, 'yy"}} 

Апостроф не отображается.

Как я могу поставить там апостроф?

ответ

11

Из документации на date:

для вывода одинарной кавычки, используйте две одинарные кавычки в последовательности (например, «ч" o''clock»).

Поскольку строковый литерал также должен быть заключен в одинарные кавычки, вам нужно четыре одинарные кавычки в строке. И поскольку вы используете одиночные кавычки в своем формате, вам нужно заключить всю строку формата с двойными кавычками, а не одинарные кавычки.

Таким образом, ваша строка форматирования должна быть {{model.since | date:"MMM d, ''''yy"}}

Смежные вопросы