Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: AngularJS filtrowanie po dacie
Forum PHP.pl > Forum > Po stronie przeglądarki
Bondar91
Witam,

mam problem z filtrowaniem po dacie, mianowicie chciałbym zrobić własne filtrowanie gdzie będę mógł wybrać zakres dat. Czyli mam dwa inputy gdzie wybieram date, jeden input to data od, drugi to data do.

Widok:
  1. <input type="text" class="form-control" ng-model="dateFrom">
  2. <input type="text" class="form-control" ng-model="dateTo">


Tablica json:
  1. [
  2. {
  3. "name": "aaa",
  4. "surname": "aaa",
  5. "dateAdd": 2015-11-13
  6. },
  7. {
  8. "name": "bbb",
  9. "surname": "ccc",
  10. "dateAdd": 2015-11-12
  11. },
  12. {
  13. "name": "asda",
  14. "surname": "sda",
  15. "dateAdd": 2015-11-20
  16. },
  17. {
  18. "name": "aaaaaa",
  19. "surname": "eeeee",
  20. "dateAdd": 2015-11-20
  21. }
  22. ]


Plik filters.js
  1. var filterDate = angular.module( 'filterDate',[]);
  2. filterDate.filter("filterDateRange", function() {
  3. return function() {
  4.  
  5. }


I tu nasuwa się problem napewno muszę przesłać jako parametry dane z tablicy json oraz dwie daty z inputów ale co dalej bo nie mam pomysłu.. Pozdrawiam i czekam na jakąś podpowiedź
Rochu
Przygotowałem bardzo prosty przykład z Twoimi danymi - do manipulowania datami, jeśli filtrujesz po nich dość często itp. BARDZO POLECAM wrzucić do projektu bibliotekę momentjs.

http://jsfiddle.net/dqw6cpmv/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.