JavaScript - 日期不相等

时间:2014-12-11 21:52:40

标签: javascript date datetime

不知道为什么我为下面的代码获得两个不同的日期

        var aDate = '12/31/2014';
        var bDate = new Date(aDate);
        var cDate = bDate.setMonth(bDate.getMonth() + 3);
        var calDate = new Date(cDate);
        var yc = calDate.getFullYear(), mc = calDate.getMonth(), dc = calDate.getDate();
        alert(calDate + ' ' + mc+'/'+dc+'/'+yc); 

对我来说,mc / dc / yc应与calDate

同日

JSFiddle

1 个答案:

答案 0 :(得分:3)

Month is 0-based

mc = calDate.getMonth()+1