angularJS显示+1个月的日期

时间:2016-01-21 13:39:58

标签: javascript html css angularjs

这是代码:

date:  new Date(2015,12,8)

和html:

<span>{{task.date | date:'MM/dd/yyyy'}}</span>

但angularJS显示此日期 的 2016年1月8日 而且我不知道为什么它会显示+1个月 我错过了什么?

2 个答案:

答案 0 :(得分:3)

在JavaScript Date对象中,月份从零开始索引 - 即Januray == 0。

换句话说,您可能希望按如下方式更改日期创建:

date:  new Date(2015,11,8)

请注意 11 代表 12月

答案 1 :(得分:1)

月份从0开始索引。因此,您的1月份为0,2月份为1,依此类推。它之所以从零开始而不是一开始,可能是因为它有助于索引到数组中。