0 votes
in SoSci Survey (dt.) by s210540 (210 points)

Guten Abend

Eine Probandin hat mich darauf hingewiesen, dass bei den Fragebögen zu oberst „Es ist jetzt …“ steht, aber die Zeit die da steht, falsch ist (z. B. hat die Probandin den Fragebogen um 17:01 ausgefüllt, es stand jedoch 17:17).

Der PHP Code im Fragebogen lautet:

html('

Es ist jetzt '.date('G').':'.date('G').'

');

// Zeitraum für Fragebogen einschränken
if ((time() < strtotime('2022-05-09')) || (time() >= strtotime('2022-12-25'))) {
text('TX02');
buttonHide();
pageStop();
}

//Konkrete Zeit definieren bzgl. Einschränkung
if ((date('G') < 17) || (date('G') > 21)) {
text('TF22');
buttonHide();
pageStop();
}

Wissen sie, weshalb die Zeit nicht 1:1 abgebildet wird?

Vielen Dank für die Antwort.

1 Answer

0 votes
by SoSci Survey (305k points)

Wenn Sie in der PHP-Anleitung zum Zeitformat nachsehen, dann finden Sie dort, dass das "G" für die Stunde im 24-Stunden-Format ohne führende Null steht.

Das ist soweit gut und schön - aber Sie haben da einen klitzekleinen Fehler im PHP-Code.

date('G').':'.date('G')

Da wird einfach zweimal die Stunde angezeigt. Die Lösung ist denkbar einfach:

date('G').':'.date('i')

Oder nochmal einfacher:

date('G:i')
by s210540 (210 points)
Vielen Dank für die rasche Antwort. Dies hat mir sehr geholfen.

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...