imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 27.03.2006, 14:54     # 1
uerter
Member
 
Аватар для uerter
 
Регистрация: 07.01.2004
Сообщения: 273

uerter Молодецuerter Молодецuerter Молодец
работа в датой

сабж такой:
есть определенные месяца ...
чел кликает на месяц и ему выдается список недель...
как определить когда та неделя начинается и когда она кончается?
дальше чел кликает на неделю и ему показывает список дней ...
короче как определить недели и потом соответственно и дни недели .. .
__________________
Жизнь движняк
uerter вне форума  
Старый 27.03.2006, 15:18     # 2
Ghost
::VIP::
Звезда первого сезона
Молчун-2004
 
Аватар для Ghost
 
Регистрация: 24.08.2002
Сообщения: 1 575

Ghost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех Гуру
uerter
Тебе фактически нужно определение дня недели по дате. На такой запрос старик Яндекс выдает огромную толпу ссылок... Вот, например, http://www.u3k.ru/articles/coding/01.php. Или можешь переделать с паскаля (если, конечно, разбираешься в нем): http://www.yaguo.ru/InfoDelphi/!Turb...l/pr5/pr5.html.

З.Ы. Была подобная тема, кстати, и на этом форуме. Поищи.
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!
Ghost вне форума  
Старый 27.03.2006, 16:06     # 3
uerter
Member
 
Аватар для uerter
 
Регистрация: 07.01.2004
Сообщения: 273

uerter Молодецuerter Молодецuerter Молодец
да .. ну это нормально
вот только еше как определить номера недель в заданом месяце?
__________________
Жизнь движняк
uerter вне форума  
Старый 27.03.2006, 17:58     # 4
Ghost
::VIP::
Звезда первого сезона
Молчун-2004
 
Аватар для Ghost
 
Регистрация: 24.08.2002
Сообщения: 1 575

Ghost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех Гуру
uerter
Гыхм... А чего тут определять? Пусть $month - номер месяца от 1 до 12, и есть массив соответствия номера месяца и количества дней в нем - $month_days; пусть $day_of_week - номер дня недели для первого числа этого месяца от 0 до 6; тогда
PHP код:
$cur_days $month_days[$month] + $day_of_week 7;
 
$weeks = (($cur_days 7) == 0)?$cur_days 7:floor ($cur_days 7) + 1;
 
$weeks++; 
и в переменной $weeks теперь хранится количество недель в месяце - в том числе и неполных.
Номера же недель по порядку от начала года можно определить аналогично, обработав сумму количества дней предыдущих месяцев, т.о. получим номер первой недели в нужном месяце.
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!

Последний раз редактировалось Ghost; 27.03.2006 в 18:04. Причина: склероZzz...
Ghost вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 21:31.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.