Welcome, Guest
Username: Password: Remember me

TOPIC: Ausdrucksmanager und Datum

Ausdrucksmanager und Datum 9 months 2 weeks ago #100529

  • Eule10
  • Eule10's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 13
  • Karma: 0
Liebe Kollegen,
ich habe mal wieder eine Frage. Diesmal geht es um folgendes: Ich habe verschiedene Datumsabfragen (Klappboxen) in meinem Survey. Nun möchte ich einen zweitlicher Verlauf erheben. Für diesen möchte ich die Datums-Antwort einer vorangegangenen Datumsfrage als Antwortvorgabe einrichten. Dies geht mit dem Ausdrucksmanager und {datum_1}. Ich habe mit Javaskript alle Datumsangabe ohne Tage (Siehe www.limesurvey.org/de/forum/can-i-do-thi...yyy-mmm-only-hide-dd).
Nun meine Frage: Ich möchte als Antwortvorgabe nun nicht das Datum von datum_1 sondern, dtaum_1 + einen Monat. Also wenn bei datum_1 Mai 2003 angegeben wurde, möchte ich als Antwortvorgabe in datum_2 Juni 2003. Wie mache ich das?
Vielen Dank,
der Eule10
The administrator has disabled public write access.

Ausdrucksmanager und Datum 9 months 2 weeks ago #100532

  • mfaber
  • mfaber's Avatar
  • OFFLINE
  • Expert Lime
  • Posts: 82
  • Thank you received: 21
  • Karma: 4
Die Beschränkung auf Monat und Jahr sollte mittlerweile auch ohne JS funktionieren. Dazu einfach die entprechende Datumsmaske (hier z.b. mm.yyyy) in das Datumsformatfeld bei den erweiterten Frageeinstellungen eingeben.

Zur eigentlichen Frage: Hier könnte strtotime() weiterhelfen.
Vielleicht so: {date("Y-m-d",strtotime(datum_1)+30*24*60*60)}. Dies rechnet 30 Tage drauf. Es mag auch noch andere oder einfachere Möglichkeitenn geben :)
The administrator has disabled public write access.
The following user(s) said Thank You: Eule10

Ausdrucksmanager und Datum 9 months 2 weeks ago #100533

  • Eule10
  • Eule10's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 13
  • Karma: 0
Danke für die Tips. Wenn ich aber das Datum/Zeit-Format in mm.yyyy ändere,zeigt es mit zwat richtig an (nur Monat und Jahr), bewirkt aber eine meldung bei der Eingabe: "Date ist not valid". Irgendeine Idee?
The administrator has disabled public write access.

Ausdrucksmanager und Datum 9 months 2 weeks ago #100541

  • mfaber
  • mfaber's Avatar
  • OFFLINE
  • Expert Lime
  • Posts: 82
  • Thank you received: 21
  • Karma: 4
Argh..Sorry...das hatte ich vergessen: Hier gab's noch einen Bug, der im nächsten Release behoben ist. Genau diesen hatte schon ein User berichtet...deshalb war mir das Vorgehen mit der Maske mm.yyyy noch im Gedächtnis....
siehe: www.limesurvey.org/en/forum/development/94706-date-is-not-valid
The administrator has disabled public write access.

Ausdrucksmanager und Datum 9 months 2 weeks ago #100548

  • Eule10
  • Eule10's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 13
  • Karma: 0
O.K. vielen Dank, dann warte ich auf den Bugfix. Aber der andere Hinweis mit den 30 Tagen funktioniert bestens. Danke, Eule10
The administrator has disabled public write access.

Ausdrucksmanager und Datum 9 months 2 weeks ago #100606

  • mfaber
  • mfaber's Avatar
  • OFFLINE
  • Expert Lime
  • Posts: 82
  • Thank you received: 21
  • Karma: 4
Seit heute gibt's eine neue Version. Falls jetzt noch nicht klappen sollte, bitte bescheid sagen :).
The administrator has disabled public write access.

Ausdrucksmanager und Datum 9 months 2 weeks ago #100609

  • Eule10
  • Eule10's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 13
  • Karma: 0
Das ist schön zu höhren, aber muss ich jetzt meine ganze Installation austauschen? Denn unter Updates bei meiner Version 2.00+ Build 130802 zeigt es keine Aktualisierung an.
Eule10
The administrator has disabled public write access.

Ausdrucksmanager und Datum 9 months 2 weeks ago #100611

  • mfaber
  • mfaber's Avatar
  • OFFLINE
  • Expert Lime
  • Posts: 82
  • Thank you received: 21
  • Karma: 4
Das ist merkwürdig, denn seit der 130802 gab es bereits mehrere Updates. Möglicherweise findet Ihre Installation den Updateserver nicht (Proxy konfiguriert?).

Wenn das nicht zu beheben sein sollte, können Sie auch einfach die Datei date.js im Verzeichnis limesurvey/scripts auf Ihrem Server mit der folgenden Version ersetzen: raw.github.com/LimeSurvey/LimeSurvey/3c3...0635/scripts/date.js :)
Last Edit: 9 months 2 weeks ago by mfaber. Reason: Link aktualisert
The administrator has disabled public write access.

Ausdrucksmanager und Datum 9 months 1 week ago #100647

  • Eule10
  • Eule10's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 13
  • Karma: 0
Danke, es funzt hervorragend.
Eule10
The administrator has disabled public write access.
Moderators: ITEd
Time to create page: 0.116 seconds
Donation Image