使用angularjs日期筛选器的月份结果错误

hpcdzsge  于 2021-09-29  发布在  Java
关注(0)|答案(1)|浏览(377)

我有一个angularjs视图,我想用以下格式呈现一个日期:mmm yyyy我的数据将修改后的日期作为字符串提供给我,如“20210410072612”,我有:

{{item.default['Date modified'].substr(4,2) | date:'MMM'}} {{item.default['Date modified'].substr(0,4)}}

结果是:2021年1月正确的结果应该是2021年4月,因为当我删除日期:'mmm'过滤器时,我得到了2021年4月,知道我做错了什么吗?

x4shl7ld

x4shl7ld1#

我通过创建自己的过滤器作为一个函数来实现所需的结果,并像这样调用它。

{{ getMonthName( item.default['Date modified'].substr(4,2) ) }} {{item.default['Date modified'].substr(0,4)}}

问题是我传递了一个带零的字符串作为月数,结果总是1

相关问题