Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]Datepicker - Aktywacja tygodnia wg daty
rafik73
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 19.03.2014

Ostrzeżenie: (0%)
-----


Witam
Jak zrobić taki efekt?
Klikam w element (np. textbox), który zawiera datę w formacie 2016-12-28
Przykładowa podana data to środa.
Chcę, by po kliknięciu otworzył się kalendarzyk (datepicker), w którym aktywne
są tylko dni od poniedziałku do piątku które zawierają tą datę.
Kalendarzyk ma nie mieć możliwości zmiany miesiąca i roku (to potrafię).

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Teraz widzę, że availableDates nie jest opcją, ale jest wykorzystywana w funkcji beforeShowDay.

Niemniej:

  1. $(function() {
  2.  
  3.  
  4. $('.oz_m_data').datepicker({
  5. inline: true,
  6. //showOtherMonths: true,
  7. //selectOtherMonths: true,
  8. changeMonth: true,
  9. changeYear: true,
  10. showButtonPanel: true,
  11. //beforeShowDay: function(date){ return [date.getDay() == 0,""]}
  12.  
  13.  
  14. beforeShowDay: function(date) {
  15. dmy = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate();
  16.  
  17. var a = $('.oz_m_data').val();
  18.  
  19. var b = "2016-12-18";
  20. alert(a);
  21. // var availableDates = ["2016-12-9","2016-12-14","2016-12-15"];
  22. var availableDates = new Array;
  23. availableDates[0] = a;
  24. availableDates[1] = b;
  25.  
  26. if ($.inArray(dmy, availableDates) != -1) {
  27. return [true, "", "dostępne"];
  28. } else {
  29. return [false, "", "niedostępne"];
  30. }
  31.  
  32. },
  33. onSelect: function() {}
  34.  
  35. });
  36.  
  37.  
  38. });


Ten post edytował trueblue 31.12.2016, 17:06:43
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 10:43