Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: 7 kolejnych dni tygodnia (w specyficznym formacie)
Forum PHP.pl > Forum > Gotowe rozwiązania
trifek
Witam serdecznie,
Mam 7 zmiennych: $d1, $d2, $d3, $d4, $d5, $d6 i $d7.

Potrzebuję im przypisać kolejne daty (gdzie $d1 = dzisiaj) - czyli:
$d1 = 2016-07-14
$d2 = 2016-07-15
$d3 = 2016-07-16

Daty mają być w tym formacie: http://stackoverflow.com/questions/1028620...952652#15952652

Wie ktoś jak to zrobić?
kapslokk
  1. $date = new DateTime();
  2. $date->setTime(0,0,0);
  3. $d1 = $date->format(DateTime::ISO8601);
  4. $date->modify('+1 day');
  5. $d2 = $date->format(DateTime::ISO8601);

itd.
trueblue
Albo:

  1. $date=new DateTime();
  2. $date->setTime(0,0,0);
  3. for($i=1;$i<=7;$i++){
  4. $date->modify('+'.($i-1).' day');
  5. ${"d".$i}=$date->format(DateTime::ISO8601);
  6. }
trifek
Dziękuję za pomoc smile.gif


Mam daty w takim formacie:
  1. {
  2.  
  3. "days": [
  4. "day1": 2016 - 07 - 14 T00: 00: 00 + 0200,
  5. "day2": 2016 - 07 - 15 T00: 00: 00 + 0200,
  6. "day3": 2016 - 07 - 16 T00: 00: 00 + 0200,
  7. "day4": 2016 - 07 - 17 T00: 00: 00 + 0200,
  8. "day5": 2016 - 07 - 18 T00: 00: 00 + 0200,
  9. "day6": 2016 - 07 - 19 T00: 00: 00 + 0200,
  10. "day7": 2016 - 07 - 20 T00: 00: 00 + 0200,
  11. ],
  12. "isBreakfast": true,
  13. "isVegeterian": true,
  14. "Gluten-free": true
  15. }


Ale validator: http://jsonlint.com

Zgłasza błędy w tych datach sad.gif Wiecie może dlaczego? Co jest źle?


Bardzo proszę o pomoc,
Trifek
trueblue
Nie sądzisz, że data powinna być przechowywana jako string?
trifek
Próbowałem wink.gif
  1. {"cities": [
  2. {
  3. "id": 2,
  4. "name": "Gdynia"
  5. },
  6.  
  7. {
  8. "id": 3,
  9. "name": "Jastarnia"
  10. },
  11.  
  12. {
  13. "id": 5,
  14. "name": "Olsztyn"
  15. },
  16.  
  17. {
  18. "id": 1,
  19. "name": "Rumia"
  20. }
  21. ], "days": [
  22. "day1": "2016-07-14T00:00:00+0200",
  23. "day2": "2016-07-15T00:00:00+0200",
  24. "day3": "2016-07-16T00:00:00+0200",
  25. "day4": "2016-07-17T00:00:00+0200",
  26. "day5": "2016-07-18T00:00:00+0200",
  27. "day6": "2016-07-19T00:00:00+0200",
  28. "day7": "2016-07-20T00:00:00+0200"
  29. ], "dinner": {
  30. "default": "Cena dowolna",
  31. "price1": "do 15 zł",
  32. "price2": "do 20 zł"
  33. }, "lunch": {
  34. "default": "Cena dowolna",
  35. "price1": "do 15 zł",
  36. "price2": "do 20 zł"
  37. }, "typy": {
  38. "default": "Wszystkie typy",
  39. "option1": "Dania wegetariańskie",
  40. "option2": "Dania mięsne",
  41. "option3": "dania bezglutenowe (z ikonką)"
  42. }, "isBreakfast": true,"isVegeterian": true, "Gluten-free": true}



I i tak zgłasza błąd sad.gif
trueblue
Zdecyduj się jak chcesz przechowywać days.
Albo jako tablicę obiektów (teraz błędnie), albo jako obiekt.
jason8
Użyj tego narzędzia: JSON formatter
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-2024 Invision Power Services, Inc.