private function weekOfYear(yyyy:Number,mm:Number,dd:Number):Number{
var myDate:Date =new Date(yyyy, mm - 1, dd);
var startDate:Date = new Date(yyyy,0,1);
var diff = myDate.valueOf() - startDate.valueOf();
var d = Math.round(diff/86400000);
var week = Math.ceil((d + ((startDate.getDay() + 1) - 1)) / 7);
if(startDate.day == 1)//1月1日星期一爲第一週
{
return week;
}
else
{
if(week==1)
{
//表示1月1日仍然屬於上一年最後一週
return 52;
}
return week-1;
}
}