-3

恐怕这个问题不适合这种情况。我想知道为什么 Angular 内置日期过滤器中的日期过滤器的月份(MM)大写,而日期(dd)和年份(yyyy)被写入用小写字母。如果我申请mm过滤器,它就不起作用。

示例代码: <span>{{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}</span><br>

参考:角度日期过滤器

4

2 回答 2

2

它用于区分月(MM)和分钟(mm)。

同样正如 RGraham 所说,您会发现在大多数语言中它都被这样处理,并且或多或少已成为一种标准。

于 2015-06-17T12:35:48.407 回答
0

是为了区分月份和分钟。它实际上是一个日期时间。

在您的示例中,您可以看到大写 MM 和小 mm 都存在:

yyyy-MM-dd HH:mm:ss

这样,您甚至可以将其格式化为仅显示分钟。

我修改了AngularJS 文档上的官方示例以获得这些结果:

{{1288323623006 | date:'medium'}}: Oct 29, 2010 6:40:23 AM
{{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}: 2010-10-29 06:40:23 +0300
{{1288323623006 | date:"MM/dd/yyyy 'at' h:mma"}}: 10/29/2010 at 6:40AM
{{1288323623006 | date:"MM mm GGGG}}: 10 40 Anno Domini

当您需要应用文化/标准格式时,它也可用于其他语言。

于 2015-06-17T12:35:00.097 回答