2013-12-10 3 views
0

Дата Comparission не работают в сфере услуг зр Sharepoint ... я хочу получать записи greaterthen равно текущего года (т.е. 2013)Дата comparission не работает в Sharepoint spservices

CAMLQuery: "<Query><Where><Geq><FieldRef Name='EventDate' /></Value><Value Type='DateTime' IncludeTimeValue='TRUE'>2013-12-10T12:00:00Z</Value></Geq></Where><OrderBy><FieldRef Name='EventDate' /></OrderBy></Query>", 
+0

сделал любое из решений, упомянутых здесь помочь? –

ответ

2

Попробуйте это

<Query><Where><Geq><FieldRef Name='EventDate' /><Value Type='DateTime' IncludeTimeValue='TRUE'>2013-12-10T12:00:00Z</Value></Geq></Where><OrderBy><FieldRef Name='EventDate' /></OrderBy></Query>

0

FYI Я сделал библиотеку JavaScript API для работы с Sharepoint: http://aymkdn.github.io/SharepointPlus/

Одна из хороших вещей в том, что вам больше не нужно беспокоиться о запросе CAML. Например, в вашем случае вы можете сделать:

// define your date in JavaScript 
// and use $SP().toSPDate() to convert it to the right format 
var eventDate = $SP().toSPDate(new Date("2013/12/10")); 

// call $SP().list().get() to get your data with the "where" parameter 
$SP().list("Name of your list").get({ 
    fields:"EventDate", 
    where:"EventDate >= '"+eventDate+"'", 
    orderby:"EventDate DESC" 
}, function(data) { 
    for (var i=data.length; i--;) console.log(data[i].getAttribute("EventDate")) 
}) 

Примечание: Вы можете проверить консоль браузера, чтобы проверить, есть ли какая-либо ошибка