Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Comparaison de 2 dates

  • sarah_lo
  • sarah_lo's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
8 years 2 months ago #129777 by sarah_lo
Comparaison de 2 dates was created by sarah_lo
Bonjour et bonne année à tous.
Je rencontre un problème dans la conception de mon questionnaire.
J'ai importer un fichier contact (.csv) avec, entre autre, une date (D1). J'ai associé cette date à un attribut.
Ensuite dans mon questionnaire je pose une question " A quelle date ... ?" (D2)
Et enfin je voudrais poser une question, seulement aux individus qui vérifient la relation suivante: D2>D1.
J'ai vu que certaines personnes ont des soucis avec les dates, mais je n'arrive pas à le transposer avec mon problème. Je ne sais pas si le problème vient du format des mes dates (c'est surement le cas) ou si tout simplement la comparaison de date n'est pas possible tel quel, et que je dois peut-être développer moi même en JS pour y arriver (c'est loin d'être quelque chose que je maitrise...).
Enfin merci de votre aide si vous avez une solution

Sarah
The topic has been locked.
  • Nickko
  • Nickko's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 2 months ago #129778 by Nickko
Replied by Nickko on topic Comparaison de 2 dates
> J'ai vu que certaines personnes ont des soucis avec les dates,
Quels soucis ?

Comment tu t'y prends pour la comparaison ?
Quelle version de Limesurvey utilises-tu ?

Nickko
Head of ergonomics, UX & UI.
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 2 months ago - 8 years 2 months ago #129786 by DenisChenu
Replied by DenisChenu on topic Comparaison de 2 dates

Nickko wrote: Quels soucis ?

+1

Nickko wrote: Comment tu t'y prends pour la comparaison ?

+1

Nickko wrote: Quelle version de Limesurvey utilises-tu ?

+1

Mais comme je suis sympa : www.limesurvey.org/en/forum/french-forum...83-calcul-d-un-délai pour des pistes

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Last edit: 8 years 2 months ago by DenisChenu.
The topic has been locked.
  • sarah_lo
  • sarah_lo's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
8 years 2 months ago #129802 by sarah_lo
Replied by sarah_lo on topic Comparaison de 2 dates
Merci de ta réponse aussi rapide:
Mon soucis:
Le filtre mis en place ne marche pas, lorsque je teste le questionnaire, la question ou le filtre est mis en place s'affiche quelle que soit la date renseignée par le répondant.

Ma méthode pour la comparaison:
Je crée une nouvelle question, j'y applique un filtre: je récupère la question précédente (une date renseignée par le répondant, D1) et je la compare "au champ de l'invitation" qui m'intéresse (D1>D2).

Version de lime:
Version 2.05+ Build 150413

Je vais regarder le lien que tu m'as envoyé. Merci beaucoup

Sarah
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 2 months ago #129817 by DenisChenu
Replied by DenisChenu on topic Comparaison de 2 dates
1 : on ne compare jamais des date comme ça : trop risqué (bon, ca marche avec LS puisque on fait les comparaison avec les dates anglaises)
2 : que met tu comme date , par exemple pour le 31 décembre 2015 dans l'attribut ?

Le mmieux : dans l'attribut : mettre la date en YYYY-MM-DD, et faire les comparaison en strtotime.

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • sarah_lo
  • sarah_lo's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
8 years 2 months ago #129901 by sarah_lo
Replied by sarah_lo on topic Comparaison de 2 dates
Bonjour,
Merci de ta réponse,
DU coup j'ai essayé avec le strtotime, j'ai écrit la formule suivante:
strtotime(EMPLR5)>strtotime(TOKEN:ATTRIBUTE_3), ça marche toujours pas ...
Mais tu as peut-être raison, ca peut venir du format de la date, mon attribut est DD-MM-YYYY et mon EMPLR5 aussi (du moins c'est ce que je crois ..) mais ca vaut le coup d'essayer de le mettre en YYYY-MM-DD.
Je te tiens au courant
Sarah
The topic has been locked.
  • sarah_lo
  • sarah_lo's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
8 years 2 months ago #129939 by sarah_lo
Replied by sarah_lo on topic Comparaison de 2 dates
Bonjour,
J'ai essayé avec tous les formats de date et le filtre n'est toujours pas pris en compte. J'ai peur de passer à coté de quelque chose de simple dans lime ...
J'écris ma formule de filtre dans "Équation du filtre conditionnel :"
Et la formule utilisée est la suivante
((date("dd/mm/yyyy", strtotime(EMPLR5)) > date("dd/mm/yyyy", strtotime(TOKEN:ATTRIBUTE_2))))
Que fais-je mal?
Merci, bonne journée
Sarah
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 2 months ago #129942 by DenisChenu
Replied by DenisChenu on topic Comparaison de 2 dates
Heu,

Il faut que je le dise comment ?
LimeSurvey ne sait gérer QUE les dates au format YYYY-MM-DD. Et on compare des valeurs numérique time.

strtotime(EMPLR5) >strtotime(TOKEN:ATTRIBUTE_2)
demonstration.sondages.pro/581126/token/20160101/newtest/Y#

Le LSA (60 jours) framadrop.org/r/TqDmVt1oOM#usUheC4d1AA6G...U5fO7NvBELNjONlK6Pw=

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • sarah_lo
  • sarah_lo's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
8 years 2 months ago #129944 by sarah_lo
Replied by sarah_lo on topic Comparaison de 2 dates
J'ai bien entendu essayé avec ce format, comme je vous l'ai dit dans mon post, j'ai essayé tous les formats.
Je vais me débrouiller
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 2 months ago #129947 by DenisChenu
Replied by DenisChenu on topic Comparaison de 2 dates
Je te montre un exemple fonctionnel avec le fichier lsa pour que tu regarde .....

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • sarah_lo
  • sarah_lo's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
8 years 2 months ago #129952 by sarah_lo
Replied by sarah_lo on topic Comparaison de 2 dates
Bonjour,
Ca y est ça marche. Pour ceux qui ont ou auront le même problème:
En fait il fallait, en effet, mettre les dates au bon format yyyy-mm-dd (à changer dans "montrer plus d'options" pour la date du questionnaire).
Mon problème venait de l'attribut. En fait au début j'avais 3 attributs: 1: nationalité, 2: Date1 et 3: Date2.
Je ne sais absolument pas pour quelle raison, la Date 2 était de cette forme: (yyyy-mm-dd) au lieu de yyyy-mm-dd (déterminé dans mon fichier CSV importé), alors que la Date 1 était au bon format ...
Bref, du coup je n'arrivais pas à changer le format de ma Date2, du coup j'ai échangé ma Date1 et ma Date2 et la formule "strtotime(EMPLR5) >strtotime(TOKEN:ATTRIBUTE_2)" a marché.
Merci de votre aide
Sarah
The topic has been locked.
  • sarah_lo
  • sarah_lo's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
8 years 2 months ago #129953 by sarah_lo
Replied by sarah_lo on topic Comparaison de 2 dates
* ATTRIBUTE_2 = ma nouvelle Date1
The following user(s) said Thank You: DenisChenu
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose