2017-09-22 5 views
0

J'essaie de récupérer des données entre deux dates de la liste SharePoint en utilisant CAML javascript. Je reçois les données si les deux dates sont dans le même mois mais si les deux dates sont dans des mois différents, elle ne récupère aucune donnée. Par exemple. si les dates sont 1-jan-2017 à 20-ja-2017 il fonctionne de si 20-jan-2017 à 10-Feb-2017 il ne récupère aucun data.which. Je fais une erreur dans la requête CAML, il semble.Erreur lors de la récupération des données de la liste SharePoint entre deux dates à l'aide de la requête javascript caml

camlQuery.set_viewXml("<View><Query><Where>"+ 
    "<And><And>"+        
     "<Geq>"+ 
      "<FieldRef Name='Start_Date'/><Value IncludeTimeValue='false' Type='DateTime'>"+RDTA1+"</Value>"+ 
     "</Geq>"+ 
     "<Leq>"+ 
      "<FieldRef Name='Start_Date'/><Value IncludeTimeValue='false' Type='DateTime'>"+RDTA2+"</Value>"+ 
     "</Leq>"+ 
    "</And>"+ 
    "<Eq><FieldRef Name='Employee_Name' LookupId='true'/><Value Type='User'>"+current+"</Value></Eq>"+ 
    "</And></Where><OrderBy><FieldRef Name='Start_Date' Ascending='True'/></OrderBy></Query></View>"); 
    this.collListItem = oList.getItems(camlQuery); 
+1

cette question appartient à https://sharepoint.stackexchange.com, essayez peut-être il – JohnPan

Répondre

0

Vous devez définir la date dans le format yyyy-MM-ddTHH:mm:ssZ ou utiliser SPUtility.CreateISO8601DateTimeFromSystemDateTime