ASP或JS 排列一月内日期并对日期进行链接

来源:百度知道 编辑:UC知道 时间:2024/05/31 12:22:11
例: 今日是2008年4月17日 , 我想要实现的效果如下:

03月17日 03月18日 03月19日 ………
04月01日 04月02日 04月03日 ………
04月19日.

从当日的后天开始排列至上月的今日 每个日期都有链接.

链接格式 2008-03-06

例: Search.asp?KeyWord=2008-03-06

最好是JS完成. 完成再附加分值.
写出完整代码...实例.

下面就是完整代码,你保存到一个html文件用浏览器打开就能看见效果:

<script language=javascript>
var d1=new Date();
var d2=new Date();
var s1='';
var s2='';
var m='';
var d='';
//d2.setTime(d1.getTime()-30*24*3600*1000);//前30天
//上个月的今天
d2.setYear(d1.getMonth()==0?d1.getYear()-1:d1.getYear());
d2.setMonth(d1.getMonth()==0?11:d1.getMonth()-1);
d2.setDate(d1.getDate());
//d2.setDate(-30);
while(d2.getTime()<=d1.getTime()){
m=d2.getMonth()+1<10?'0'+(d2.getMonth()+1):d2.getMonth()+1;
d=d2.getDate()<10?'0'+d2.getDate():d2.getDate();
s1=''+m+'月'+d+'日';
s2=''+(d2.getYear())+'-'+m+'-'+d;
document.write('<nobr><a href=Search.asp?KeyWord=',s2,'>',s1,'</a><nobr> ');
d2.setTime(d2.getTime()+24*3600*1000);
}
</script>

已经修改为04月01日了,你试试看吧,还有什么不