PDA

Просмотр полной версии : понедельник


sts
06.12.2001, 18:53
как узнать день (число) начала недели?

т.е. как скриптом узнать что эта неделя началась 02.12.01?

gOloVasTicK '~
06.12.2001, 19:07
z=new Date();
day=z.getDay();
if(day==0){
trace("воскресенье");
}
if(day==1){
trace("понедельник");
}
if(day==2){
trace("вторник");
}
if(day==3){
trace("среда");
}
if(day==4){
trace("четверг");
}
if(day==5){
trace("п/xffтница");
}
if(day==6){
trace("суббота");
}

sts
06.12.2001, 20:33
с днем как бы выяснил но проблема с переменной не дает покоя.

вообще мне нужен предыдущий понедельник; я его нашел (на примере сегодняшнего дня):

d = 86400000;
w = d*7;
var now = new Date();
today = now.getDay();

if(today==4){
weekstart = new Date(now.getTime() - d*3);
previousweek = new Date(weekstart.getTime() - w);
previousweek = previousweek.getDate() + "/" + Number(previousweek.getMonth() + 1) + "/" + previousweek.getFullYear();
}

НО ВОТ КАК ПРЕДЫДУЩИЙ ПЕРЕД ПРЕДЫДУЩИМ?
кнопка:
on (release){
textfield = previousweek;
w += w;
}
не помогает :(

gOloVasTicK '~
06.12.2001, 20:56
Сделай НьюДэйт на семь дней и отнимай его от сегодня.

sts
06.12.2001, 21:17
Головастик - не понял я тебя :eek:

Я же и сделал "previousweek"!

Один раз работает. Теперь мне нужно от "previousweek" отнять "previousweek", потом от получившегося отнять и т.д.

Вот и не знаю как это сделать :(

По идее вычитаю семь дней ("w"), в слейдующий раз нужно отнять уже "w" дважды, потом трижды - не получается!