angularjs日期过滤器忽略撇号

时间:2014-02-06 16:09:12

标签: angularjs angularjs-filter

我希望日期格式化为SO:“2月6日,'14”。

我不能把撇号放在14号之前。

我尝试了以下格式化字符串:

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

不显示撇号。

我怎么能把撇号放在那里?

1 个答案:

答案 0 :(得分:11)

来自date的文档:

要输出单引号,请在序列中使用两个单引号(例如“h'o''clock'”)。

由于字符串文字也必须用单引号括起来,因此连续需要四个单引号。由于您在格式中使用单引号,因此需要用双引号括起整个格式字符串,而不是单引号。

因此,您的格式化程序字符串应为{{model.since | date:"MMM d, ''''yy"}}