Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP]Datepicker
mizii
post 6.09.2018, 20:18:33
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 1
Dołączył: 19.10.2015

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


Witam mam problem z wyswietlaniem daty chcial bym aby skrypt wyswietlal date w formacie dd-mm-rr a wyswietla mm-dd-rr
zmienilem parametr dateFormat z Default: "mm/dd/yy" na yy-mm-dd niestety za wiele to nie pomoglo, probowalem tez ustawic to jako parametr wyswietlania a nie zmienna. funkcji getDate

  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1">
  6. <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
  7. <link rel="stylesheet" href="/resources/demos/style.css">
  8. <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  9. <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
  10. <script>
  11. $( function() {
  12. var dateFormat = "yy-mm-dd",
  13. from = $( "#from" )
  14. .datepicker({
  15. defaultDate: "+1w",
  16. changeMonth: true,
  17. numberOfMonths: 1
  18. })
  19. .on( "change", function() {
  20. to.datepicker( "option", "minDate", getDate( this ) );
  21. }),
  22. to = $( "#to" ).datepicker({
  23. defaultDate: "+1w",
  24. changeMonth: true,
  25. numberOfMonths: 1
  26. })
  27. .on( "change", function() {
  28. from.datepicker( "option", "maxDate", getDate( this ) );
  29. });
  30.  
  31. function getDate( element ) {
  32. var date;
  33. try {
  34. date = $.datepicker.parseDate( dateFormat, element.value );
  35. } catch( error ) {
  36. date = null;
  37. }
  38.  
  39. return date;
  40. }
  41. } );
  42. </script>
  43. </head>
  44. <body>
  45.  
  46. <label for="from">Od</label>
  47. <input type="text" id="from" name="from">
  48. <label for="to">Do</label>
  49. <input type="text" id="to" name="to">
  50.  
  51.  
  52. </body>
  53. </html>


Ten post edytował mizii 6.09.2018, 20:20:11
Go to the top of the page
+Quote Post
trueblue
post 6.09.2018, 21:13:01
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


parseDate parsuje datę w postaci stringa do daty na podstawie przekazanego formatu.

Dlaczego nie zaglądasz do dokumentacji?
http://api.jqueryui.com/datepicker/#option-dateFormat
http://api.jqueryui.com/datepicker/#utility-parseDate


--------------------
Go to the top of the page
+Quote Post
mizii
post 6.09.2018, 21:55:31
Post #3





Grupa: Zarejestrowani
Postów: 86
Pomógł: 1
Dołączył: 19.10.2015

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


parsedate jest czescia funkcji getDate

date = $.datepicker.parseDate( dateFormat, element.value );
zamiast dataformat wpisalem na sztywno date = $.datepicker.parseDate( "yy-mm-dd", element.value ); i nic to nie zmienia

Ten post edytował mizii 6.09.2018, 21:58:53
Go to the top of the page
+Quote Post
trueblue
post 7.09.2018, 11:02:17
Post #4





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Potrafisz czytać ze zrozumieniem? W ogóle przeczytałeś co napisałem, zajrzałeś do linków?


--------------------
Go to the top of the page
+Quote Post
mizii
post 7.09.2018, 15:49:26
Post #5





Grupa: Zarejestrowani
Postów: 86
Pomógł: 1
Dołączył: 19.10.2015

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


Code examples:
Extract a date in ISO format.

  1. $.datepicker.parseDate( "yy-mm-dd", "2007-01-26" );


moj kod wyglada tak
  1. $.datepicker.parseDate( dateFormat, element.value );

gdzie dataFormat jest yy-mm-dd a element.value jest data, nawet jak zamaist dataformat wpisze na sztywno "yy-mm-dd" to dalej wyswietla mi sie mm-dd-yy,
przejrzalem manuala zanim napisalem post, bardziej mi chodzilo o to co jest zle ze nie dziala, bo pewnie czeski blad.
Go to the top of the page
+Quote Post
trueblue
post 7.09.2018, 16:03:55
Post #6





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Cytat
Extract a date from a string value with a specified format.

Wyciąga datę z daty w postaci stringa, na podstawie przekazanego formatu, a nie formatuje datę do wskazanego formatu.

To co cytujesz, to właśnie wyciągnięcie daty ze stringa daty w formacie ISO.

Nie chcesz czytać ze zrozumieniem, Twoja sprawa.


--------------------
Go to the top of the page
+Quote Post
woxala123
post 9.09.2018, 09:13:55
Post #7





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


Zobacz ten link
https://stackoverflow.com/questions/7500058...picker/37473649
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 23.04.2024 - 16:30