在C#中,给定一个日期,怎么去求这个日期是这一年中的第几周

来源:百度知道 编辑:UC知道 时间:2024/05/24 04:24:54

我这个简单,两句话搞定。。。。。。

DateTime now = DateTime.Now;
MessageBox.Show((now.DayOfYear / 7+1).ToString());
now.DayOfYear是获得今天是今年的多少天,除7就是今天过了多少周,加一就是今天是今年的第几周。。。。。。

function weekofday(data)
{
try{
var array = data.split("-");
var dt = new Date(array[0],array[1]-1,array[2]);
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);
var temp =(days+2);
return temp;
}
catch(e){
alert(e);
}
}