Программирование > 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

--- Цитировать ---Я так понимаю, что этот код даёт номер текущей недели, верно? Значит, для предыдущей надо вычитать единицу.
--- Конец цитаты ---

надо не прибавлять единицу... ;)

--- Цитировать ---Но как быть с первой неделей года?
--- Конец цитаты ---

не очень понимаю... в чем проблемма? одно простенькое условие и проблемма решена....

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии