![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 1.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie.
Temat dość błachy ale kurcze nie mogę go rozwiązać. Potrzebuję napisać prosty skrypt który sprawdza mi cz data która u mnie znajduje się pod zmienny "dataXyz" nie jest większa od obecnej. Jeśli jest to ma zwrócić komunikat błędu. I wszystko fajnie tylko odnoszę wrażenie że ten skrypt działa mi randomowo, raz ustawię datę przyszłą zwróci błąd, raz nie zwróci, ustawię datę obecną też nie by nie powinien zwrócić błędu a on mówi że data nie może być przyszła. Nie wiem gdzie się rypnąłem, liczę na Waszą pomoc. Dziękuję.
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 354 Pomógł: 100 Dołączył: 14.11.2013 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
(IMG:style_emoticons/default/biggrin.gif) var old = new Date("October 13, 1975 11:13:00") // tu jest wiele mozliwosci stworzenia daty. http://www.w3schools.com/js/js_obj_date.asp |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 1.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
To znaczy może inaczej. U mnie data która kryje się pod zmienną: tw.local.realizacjaZamowienia.dataXyz jest wybierana z kalendarza. Następnie po wybraniu daty uzupełnieniu pozostałych pól formularza wciskam guzik zapisz i zaczyna mi się walidacja daty. I jeśli ta data wybrana w kalendarzu którą przechowuje właśnie pod zmienną: tw.local.realizacjaZamowienia.dataXyz jest większa niż data dzisiejsza ma wywalić mi komunikat (który podpinam pod zmienną msgError) że data nie może być data przyszłą. Tak to ma właśnie działać. Tylko ten skrypt który ja napisałem działa mi randomowo. Raz wyrzuci, raz nie. Czasem przpuszcza mi datę przyszłą czasem teraźniejszej i przeszłej nie chce przepuścić a powinien. Nie wiem od czego zależy jego działanie i co skopałem w nim.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 20:53 |