为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

摇曳的蔷薇 2018-12-06 19:49:31
方法: 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呢?
查看完整描述

3 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

月份是从0开始的吧

查看完整回答
反对 回复 2018-12-16
?
GCT1015

TA贡献1827条经验 获得超4个赞

你确定这个方法正确吗?

 

查看完整回答
反对 回复 2018-12-16
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

方法正确  看问题补充的 有异常 

查看完整回答
反对 回复 2018-12-16
  • 3 回答
  • 0 关注
  • 702 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号