恐怕这个问题不适合这种情况。我想知道为什么 Angular 内置日期过滤器中的日期过滤器的月份(MM)大写,而日期(dd)和年份(yyyy)被写入用小写字母。如果我申请mm
过滤器,它就不起作用。
示例代码: <span>{{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}</span><br>
参考:角度日期过滤器
恐怕这个问题不适合这种情况。我想知道为什么 Angular 内置日期过滤器中的日期过滤器的月份(MM)大写,而日期(dd)和年份(yyyy)被写入用小写字母。如果我申请mm
过滤器,它就不起作用。
示例代码: <span>{{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}</span><br>
参考:角度日期过滤器
它用于区分月(MM)和分钟(mm)。
同样正如 RGraham 所说,您会发现在大多数语言中它都被这样处理,并且或多或少已成为一种标准。
是为了区分月份和分钟。它实际上是一个日期时间。
在您的示例中,您可以看到大写 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
当您需要应用文化/标准格式时,它也可用于其他语言。