2016-01-21 83 views
1

这里是代码:angularJS显示1个月日期

date: new Date(2015,12,8) 

和HTML:

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

但angularJS显示这个日期就像 2016年1月8日 和我不知道为什么显示+1个月 我错过了什么?

回答

3

在JavaScript Date对象的月份进行索引从零开始 - 即Januray == 0,

换句话说,你可能需要如下更改日期创作:

date: new Date(2015,11,8) 

请,注意到代表

1

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