这是代码:
date: new Date(2015,12,8)
和html:
<span>{{task.date | date:'MM/dd/yyyy'}}</span>
但angularJS显示此日期 的 2016年1月8日 而且我不知道为什么它会显示+1个月 我错过了什么?
答案 0 :(得分:3)
在JavaScript Date对象中,月份从零开始索引 - 即Januray == 0。
换句话说,您可能希望按如下方式更改日期创建:
date: new Date(2015,11,8)
请注意 11 代表 12月
答案 1 :(得分:1)
月份从0开始索引。因此,您的1月份为0,2月份为1,依此类推。它之所以从零开始而不是一开始,可能是因为它有助于索引到数组中。