关于网友提出的“ 还是时间区间问题。”问题疑问,本网通过在网上对“ 还是时间区间问题。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 还是时间区间问题。
描述:javascript
选择一个起始日期和一个结束日期之后,取得在这个起始日期和结束日期之间的年月
<>
例如:选择2012/01---2012/07想把这个区间内的月份取出来,按照YYYY/MM排列。
技术牛人们,帮帮忙。有点急。多谢 用javascript做的
可能要考虑的因素还有很多。
解决方案1: 上面的有点问题
//2010-08-23这种字符串格式
function test( start, end){<>
var beginDate = new Date(start.replace(/-/g,"/"));
var endDate = new Date(end.replace(/-/g,"/"));
var temp=beginDate;
var out='';
for(;temp.getTime()<=endDate.getTime();){
out+=temp.getFullYear()+'/'+(temp.getMonth()+1)+';';
temp.setMonth(temp.getMonth()+ 1);
}
if(temp.getDate()>endDate.getDate())
out+=endDate.getFullYear()+'/'+(endDate.getMonth()+1)+';';
alert(out);
}
解决方案2://2010-08-23这种字符串格式
function test( start, end){
var beginDate = new Date(start.replace(/-/g,"/"));
var endDate = new Date(end.replace(/-/g,"/"));
var temp=beginDate;
var out='';
for(;temp.getTime()<>
out+=temp.getFullYear()+'/'+(temp.getMonth()+1)+';';
temp.setMonth(temp.getMonth()+ 1);
}
out+=endDate.getFullYear()+'/'+(endDate.getMonth()+1)+';';
alert(out);
}
解决方案3: js连取个系统时间都tmd的很麻烦,你要是不想刷新用ajax吧,用后台的java弄
解决方案4: