<script>
var dt = new Date()
var y= dt.getYear()
var start = "1/1/"+ y
start = new Date(start)
starts = start.valueOf()
startweek = start.getDay()
dtweek = dt.getDay()
var days = Math.round((dt.valueOf()- start.valueOf())/(24*60*60*1000))-(7-startweek) - dt.getDay()-1
days = Math.floor(days/7)
alert(days+2)
</script>
周日做为下周的开始计算看今天是周几,然后向前、向后加减即可

解决方案 »

  1.   

    参看:http://expert.csdn.net/Expert/TopicView1.asp?id=2660352
      

  2.   

    <script>
    var oldDay = "01/05/2004";
    var newDay = "01/15/2003";
    var oldDate = new Date(oldDay);
    var newDate = new Date(newDay);
    var nDay = ((newDate - oldDate)/(24 * 60 * 60 * 1000))%7;
    var Monday = new Date(newDate - nDay * (24 * 60 * 60 * 1000));
    var Sunday = new Date(Monday - (-6) * (24 * 60 * 60 * 1000));
    alert("本周从" + Monday.getFullYear() + "-" + (Monday.getMonth()+1) + "-" + Monday.getDate() + "到" + Sunday.getFullYear() + "-" + (Sunday.getMonth()+1) + "-" + Sunday.getDate());
    </script>
      

  3.   

    up一下
    再问一遍:通过<%=CDate(New())%>得到服务器的时间后怎样得到所属周次和所属周次的时间范围!!
      

  4.   

    我们写的都是javascript
    可以用在前台
      

  5.   

    操这个白痴!
    参你妈b
    回复人: jycjyc(jycjyc) ( ) 信誉:114  2004-01-15 09:03:00  得分:0 
     
     
      参看:http://expert.csdn.net/Expert/TopicView1.asp?id=2660352
      
     
      

  6.   

    <SCRIPT LANGUAGE="JavaScript">
    Date.prototype.getWeek = function() {
    execScript("w=datepart('ww',now)","vbscript");
    return(w);
    }
    alert(new Date().getWeek());
    </SCRIPT>
     http://expert.csdn.net/Expert/topic/2374/2374455.xml?temp=.9372064