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

        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

最佳答案

Month is 0-based

mc = calDate.getMonth()+1

关于javascript - JavaScript-日期不相等,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27433086/

10-08 23:21