Еженедельный / повторяющийся вариант во Flash AS3? Как еженедельное повторение в календаре?

Все, что я пытаюсь сделать, это написать кусок кода, который будет автоматически переходить через указанное количество недель, неделя за неделей. Например, начните с 28.11.2011, и выкладывайте каждую неделю до 26.11.2012. Я пробую это с нуля, потому что, насколько я понимаю, класс date() извлекает информацию, начиная с системной даты.

По сути, я хочу, чтобы что-то повторялось каждую неделю, но я не могу это понять. Я попытался использовать фрагмент кода, который я написал, который прыгает недели на удар, но он извлекает из класса даты, так что это не работает для меня. Я искал ВСЁ последние 7-8 дней в Интернете и ничего не могу найти. Я могу предоставить код, если вам это нужно, но я думаю, что он может просто сбить вас с толку, потому что это много, и с самого начала это крайне неправильно...

Даже одного толчка в направлении записи должно быть достаточно, потому что я потерял в этом смысле даже лол... спасибо

1 ответ

Предполагая, что я понял ваш вопрос, я бы сделал следующее и воспользовался возможностью добавления дней в свойство date объекта Date:

var currentDate:Date = new Date(2011,11,28);
var endDate:Date = new Date(2012,11,26);
while(currentDate < endDate){
    currentDate.date += 7;
    //Do whatever you have planned for each date/week here
    trace(currentDate.toString());   
}

PS: конструктор класса даты по умолчанию Date() вернет текущее системное время; однако, если вы передадите ему дополнительные параметры, вы можете создать объект Date для любой допустимой даты.

Другие вопросы по тегам