Программирование > JavaScript & JScript
вопросы по работе с датами
(1/1)
Eva:
Добрый день.
Что-то никак не могу сообразить, как определять:
- порядковый номер предыдущей недели (по ISO-8601)
- дату понедельника предыдущей недели
- дату воскресенья предыдущей недели
Помогите, пожалуйста.
commander:
Eva
--- Цитировать ---- порядковый номер предыдущей недели (по ISO-8601)
--- Конец цитаты ---
var d = new Date(); //сегоднешняя дата
var d_start = new Date(d.getYear(),0,1); //дата начала года
var week_now=parseInt((d.getTime() - d_start.getTime())/86400000/7)+1; //расчет недели из милисекунд
document.write(week_now)
Дальше продолжать или этого достаточно?
Eva:
--- Цитировать ---commander:
Дальше продолжать или этого достаточно?
--- Конец цитаты ---
Я так понимаю, что этот код даёт номер текущей недели, верно? Значит, для предыдущей надо вычитать единицу. Но как быть с первой неделей года?
commander:
Eva
--- Цитировать ---Я так понимаю, что этот код даёт номер текущей недели, верно? Значит, для предыдущей надо вычитать единицу.
--- Конец цитаты ---
надо не прибавлять единицу... ;)
--- Цитировать ---Но как быть с первой неделей года?
--- Конец цитаты ---
не очень понимаю... в чем проблемма? одно простенькое условие и проблемма решена....
Навигация
Перейти к полной версии