JavaScript 返回日期直接所有的集合

方法:

        getStatrEndDate: function(stime,send) {
            var startTime = "".getDateExtend(stime),
                endTime = "".getDateExtend(send),
                retrunDate=[];
            while ((endTime.getTime() - startTime.getTime()) >= 0) {
                var year = startTime.getFullYear();
                var month = startTime.getMonth().toString().length == 1 ? "0" + startTime.getMonth().toString() : startTime.getMonth();
                var day = startTime.getDate().toString().length == 1 ? "0" + startTime.getDate() : startTime.getDate();

                retrunDate.push(year + "-" + month + "-" + day);
                startTime.setDate(startTime.getDate() + 1);
            }
            return retrunDate;
        }
        /*返回两个日期内的所有date集合,根据开始时间、结束时间得到两个时间段内所有的日期*/
        getStatrEndDate: function(stime,send) {
            var startTime = "".getDateExtend(stime),
                endTime = "".getDateExtend(send),
                retrunDate=[];
            while ((endTime.getTime() - startTime.getTime()) >= 0) {
                var year = startTime.getFullYear();
                var month = startTime.getMonth().toString().length == 1 ? "0" + startTime.getMonth().toString() : startTime.getMonth();
                var day = startTime.getDate().toString().length == 1 ? "0" + startTime.getDate() : startTime.getDate();

                retrunDate.push(year + "-" + month + "-" + day);
                startTime.setDate(startTime.getDate() + 1);
            }
            return retrunDate;
        }
getStatrEndDate存在bug 为什么在12的时候获取的是0呢?


摇曳的蔷薇
浏览 704回答 3
3回答

Qyouu

月份是从0开始的吧

GCT1015

你确定这个方法正确吗?  

侃侃尔雅

方法正确  看问题补充的 有异常 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java