js获取两个日期之间的所有日期的代码

发布时间:2021-01-23编辑:脚本学堂
分享一段js代码,用于获取两个日期间的所有日期,供初学的朋友参考。

获取两个日期间的所有日期,代码:

<script>
//js 日期计算
//by www.jb200.com
function getDate(datestr){  
    var temp = datestr.split("-");  
    var date = new Date(temp[0],temp[1],temp[2]);  
    return date;  
}  
  
var start = "2012-3-25";  
var end = "2012-4-3";  
  
var startTime = getDate(start);  
var endTime = getDate(end);  
  
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();  
      
    alert(year+"-"+month+"-"+day);  
    startTime.setDate(startTime.getDate()+1);  
}  
</script>