<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>
周日做为下周的开始计算看今天是周几,然后向前、向后加减即可
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>
周日做为下周的开始计算看今天是周几,然后向前、向后加减即可
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>
再问一遍:通过<%=CDate(New())%>得到服务器的时间后怎样得到所属周次和所属周次的时间范围!!
可以用在前台
参你妈b
回复人: jycjyc(jycjyc) ( ) 信誉:114 2004-01-15 09:03:00 得分:0
参看:http://expert.csdn.net/Expert/TopicView1.asp?id=2660352
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