![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 6.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Cześć wszystkim,
Mam kod [patrz niżej] który bez problemów wyświetla kalendarz dla danego miesiąca. Jak zrobić żeby oprócz dni miesiąca który ma pokazać wyświetlił ostatnie i pierwsze dni miesięcy obok (screen)? Nie mam pomysłu na algorytm. Pomóżcie. Screen dla zrozumienia: ![]() Mój kod: Z góry dzięki |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli obecny miesiąc rozpoczyna się w dniu innym niż poniedziałek pobierasz sobie wcześniejszy miesiąc i wyświetlasz najpierw jego N dni począwszy od M.
N - różnica pomiędzy pierwszym dniem miesiąca a poniedziałkiem (np.: śr (3) - pon (1) = 2, M - różnica ilości dni wcześniejszego miesiąca i N (np.: grudzień (31) - N (2) = 29. Czyli wyświetlasz w pętli 2 dni począwszy od dnia 29 poprzedniego miesiąca. Z dopełnieniem do niedzieli na dole kalendarza robisz analogicznie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 20:23 |