为什么Angular日期过滤器中的月份是大写的?

时间:2015-06-17 12:31:42

标签: javascript angularjs datefilter

如果这个问题不适合这种情况,我担心。我想知道为什么这个月 (MM)Angular内置日期过滤器中的日期过滤器大写,而日期(dd)和年份(yyyy)用小写字母书写。如果我将mm应用于过滤器,它将无法工作。 / p>

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

参考:Angular Date Filters

2 个答案:

答案 0 :(得分:2)

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

正如RGraham所说,你会发现,在大多数语言中,它都被这样对待,或多或少已成为标准。

答案 1 :(得分:0)

区分月份和分钟。它实际上是一个DateTime。

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

   yyyy-MM-dd HH:mm:ss

这样,你可以甚至格式化它,只显示几分钟。

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

{{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
当您需要应用文化/标准格式时,

is used in another languages too