取得第几周的函数
比如2007年9月1日开学,2008年1月20日放假,希望了解那一天该学期的第几周怎么做? new Date ; getDay datename(week,getdate()) 设置了每周起始为周一[html]<script type="text/javascript">
function week(a,b)
{
var weekstart=1;//每周起始为周一。如果设置周日则为0
var d1=new Date(a).getTime();
var d2=new Date(b).getTime();
if(d1>d2)
{
d1=d1+d2;
d2=d1-d2;
d1=d1-d2;
}
var d=new Date(d1).getDay();
var tmp=parseInt(((d2-d1)/1000/60/60/24/7).toFixed(0));
if(d!=weekstart && tmp!=0)
{
d1=d1+(7-d)*24*60*60*1000;
tmp++;
}
return tmp+1;
}
var t=week("2007/9/1","2008/1/20");
alert("第"+t+"周");
</script>
[/html] 楼上的好像不是第几周,而是两个时间间隔多少周吧?有没有高手改下能让上面的程序计算是第几周来?
[[i] 本帖最后由 dreamyzh 于 2008-8-29 11:59 编辑 [/i]]
页:
[1]