Welcome to the LimeSurvey Community Forum

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

comparer 2 dates saisies dans un questionnaire

  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
8 years 2 months ago #131592 by Remundo
Concernant les dates inscrite manuellement dans les conditions, peut-être est-ce le format non ?

J'ai écrit de cette façon "2013-12-01" et donc si c'est en dessous 2012,2011,2010,... le filtre fonctionne et si c'est au dessus 2014,2015,2016.... c'est ok aussi.

C'est juste si l'année est 2013 que le filtre ne marche pas.

Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The topic has been locked.
  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
8 years 2 months ago - 8 years 2 months ago #131607 by Remundo
J'ai trouvé ce format date dans "Editer les éléments texte" de mon questionnaire , dois-je adapté le format date dans mon filtre ?



J'ai essayé plein de choses en vain, l'année 2013 pose problème

Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
Attachments:
Last edit: 8 years 2 months ago by Remundo.
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 2 months ago #131701 by DenisChenu
Replied by DenisChenu on topic comparer 2 dates saisies dans un questionnaire
Avec cette version : tu peux tenter le format yyyy-mm-dd .

Mais sinon, en javascript:
Code:
function getDate(strDate){
    var aDate= strDate.split(".");
    var day = aDate[0];
    var vmonth = aDate[1];
    var year = aDate[2];
    var d = new Date();
    d.setDate(day);
    d.setMonth(month);
    d.setFullYear(year); 
    return d; 
}
 
var sDate1="DATE1.NAOK";
var sDate2="DATE2.NAOK";
var aDate1=sDate1.split(".");
var aDate2=sDate2.split(".");
 
date1 = getDate("DATE1.NAOK");
date2 = getDate("DATE2.NAOK");
diff = date1.getTime()-date2.getTime();
if(diff <0){
// Do something
}else
{
// Do another something
 
}
Je rappele que pas de soucis sur la 2.06

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.
  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
8 years 2 months ago #131713 by Remundo
Merci Denis,

Avec un bon coup de main et les filtres "compliqués" tapés directement dans "Équation du filtre conditionnel" de la question et non dans les conditions je suis arrivé à quelque chose sur la version 2.05.

Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 2 months ago #131724 by DenisChenu
Replied by DenisChenu on topic comparer 2 dates saisies dans un questionnaire
Salut Rémi,

Pour les filtres : je t'ai déjà demandé de me les montere (sur un autre topic).

Quand tu sauvegarde les conditions : elles apparaissent dans le résumé , mais comme une expression.

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.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose