现在有个需求,就是根据所选择的开始日期与结束日期,然后根据这个日期范围来列出之间每天的日期。
<script type="text/javascript">
var start_time = '2017-02-02';
var end_time = '2017-03-28';
var bd = new Date(start_time),be = new Date(end_time);
var bd_time = bd.getTime(), be_time = be.getTime(),time_diff = be_time - bd_time;
var d_arr = [];
for(var i=0; i<= time_diff; i+=86400000){
var ds = new Date(bd_time+i);
d_arr.push((ds.getMonth()+1)+'月'+ds.getDate()+'日')
}
alert(d_arr);
</script>
若需求里需要获取到时分秒,会出现时区问题,解决时区带来的问题,使用 getTimezoneOffset() 函数,此函数精确到分钟。