📄 schedule.as
字号:
package diet.vo.schedule
{
import mx.collections.ArrayCollection;
import qs.utils.TimeZone;
/**针对某一减重目标的减重计划
*
* @author yeqi
*
*/
[Bindable]
public class Schedule
{
public var startDate:Date;//起始日期
public var endDate:Date;//结束日期
public var originWeight:Number;//原体重
public var goalWeight:Number;//目标体重
public var dailyScheduleArray:ArrayCollection = new ArrayCollection();//每日计划表
public function Schedule()
{
}
public function initDailyScheduleArray():void
{
var timeZone:TimeZone = new TimeZone();
var dayCount:Number = timeZone.daySpan(this.startDate,this.endDate);
var dailyGoalWeight:Number = (this.originWeight-this.goalWeight)/dayCount;
for(var i:int = 0;i<dayCount;i++)
{
var dailySchedule:DailySchedule = new DailySchedule();
dailySchedule.date = new Date(this.startDate.getTime());
dailySchedule.date.setDate(this.startDate.getDate()+i);
dailySchedule.goalWeight = this.originWeight - dailyGoalWeight*i;
dailySchedule.actualWeight = dailySchedule.goalWeight;
dailySchedule.dailyCalorieSum = dailyGoalWeight*i * 9000;
dailySchedule.initActivityArray();
this.dailyScheduleArray.addItem(dailySchedule);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -