x

Glavna poglavja

  1. LimeSurvey Cloud proti LimeSurvey CE
  2. LimeSurvey Cloud – Hitri vodnik
  3. LimeSurvey CE - Montaža
  4. Kako oblikovati dobro anketo (Vodnik)
  5. Začetek
  6. Konfiguracija LimeSurvey
  7. Uvod - Ankete
  8. Oglejte si nastavitve ankete
  9. Ogled menija ankete
  10. Oglejte si strukturo ankete
  11. Uvod - Vprašanja
  12. Uvod – skupine vprašanj
  13. Uvod – Ankete – Upravljanje
  14. Možnosti orodne vrstice ankete
  15. Večjezična anketa
  16. Vodnik za hitri začetek - ExpressionScript
  17. Napredne funkcije
  18. Splošna pogosta vprašanja
  19. Odpravljanje težav
  20. Rešitve
  21. Licenca
  22. Dnevnik sprememb različice
  23. Vtičniki – napredno
 Actions

Translations

Translations:ExpressionScript examples/110/sl

From LimeSurvey Manual

Namen Izračunaj razliko med dvema datumoma
Tip Relevantnost / Vrsta vprašanja enačbe / Validacija
Primer Prvo vprašanje (datum/ura, šifra: DOB): Kateri je vaš datum rojstva?
Drugo vprašanje (datum/ura, koda: datetoday): Kateri je danes datum?
Tretje vprašanje (približno): stari ste XXXX dni.
Narediti: Izračunajte in prikažite število dni med datumom, podanim v vprašanju 1, in vprašanjem 2.
Izraz {(strtotime(datetoday)-strtotime(DOB))/60/60 /24}
Opis strtotime izračuna število sekund med 1. januarjem 1970 in podanim datumom. Zgornji izraz izračuna število sekund med podanima datumoma. Izraz "/60/60/24" samo izračuna število dni iz števila sekund.
Namesto da zahtevate "datetoday", lahko uporabite tudi strtotime('now') ali preprosto time(), ki neposredno vrne število sekund od januarja 1970 do zdaj (tj. čas, ko je bila anketa opravljena). Tako bi lahko hitro ugotovili starost osebe v letih z enačbo {(time() - strtotime(DOB)) / 60 / 60 / 24 / 365,25} V vseh teh primerih je ključnega pomena, da je datum vnesen v pravilni obliki, sicer funkcija strtotime() ne bo delovala pravilno.
Koraki Ustvarite dve vprašanji o datumu (za datum rojstva in za današnji datum) in tipično vprašanje.
V besedilo vprašanja standardnega vprašanja vstavite: "Na dan {datetoday} ste bili stari {(strtotime(today)-strtotime(dob))/60/60/24} dni dni."

Prosimo, upoštevajte: Funkcija strtotime lahko deluje z MNOGI, vendar ne z vsemi oblikami zapisa datuma. Če naletite na težave, nastavite obliko datuma ankete na mm/dd/llll ali llll-mm-dd ali dd.mm.llll"
Vzorčna datoteka Date_difference.zip