Flex 获取每月第几周

private function calcWeekTotal(showDate:Date):Array{
				showDate = DateFormatter.parseDateString("2013-04-01");
				//获取本月1好的日期
				var oneDate:Date = new Date(showDate.fullYear,showDate.month,1);
				//本月第一周星期一的日期
				var oneWeekDate:int = 7 - oneDate.day + 2;
				//本月共几天
				var totalDay :int= new Date(showDate.fullYear,showDate.month,0).date;
				var totalWeek:int = (totalDay - oneWeekDate + 1) % 7 == 0 ?
					(totalDay - oneWeekDate + 1) /7:(totalDay - oneWeekDate + 1) /7 + 1;
				trace(totalWeek);
				//当前日期在本月第几周
				var currentWeek:int = new int((showDate.date - oneWeekDate)/7) + 1;
				if(currentWeek == 0){
					//上个月最后一周
				}
				
				var arr:Array = new Array();
				arr[0] = totalWeek;
				arr[1] = currentWeek;
				return arr;
			}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值