Quantcast
Viewing all articles
Browse latest Browse all 6517

New Post: Get list item count for a week

Hi Marc

Tried this code with an alert, but the alert doesn't even appear.
<html>
<table>
<tr>
<td>

<a href="/lists/opportunities1/newform.aspx?source=/" onMouseOver="return changeImage()" onMouseOut= "return changeImageBack()" onMouseDown="return handleMDown()"
onMouseUp="return handleMUp()"><img name="jsbutton" src="/AnimFrog/AnimInitial.jpg" width="110" height="260" border="0"
alt="javascript button"></a>
 
<script language="JavaScript">

upImage = new Image();
upImage.src = "/AnimFrog/AnimHover.jpg";
downImage = new Image();
downImage.src = "/AnimFrog/AnimClick.jpg"
normalImage = new Image();
normalImage.src = "/AnimFrog/AnimInitial.jpg";
 
function changeImage()
{
  document.images["jsbutton"].src= upImage.src;
  return true;
}
function changeImageBack()
{
   document.images["jsbutton"].src = normalImage.src;
   return true;
}
function handleMDown()
{
 document.images["jsbutton"].src = downImage.src;
 return true;
}
function handleMUp()
{
 changeImage();
 return true;
}
</script>
</td>

<td>
Total number of items:<span id="frogItemCount"></span>
</td>

<td>
<script type="text/javascript" src="/scripts/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="/scripts/jquery.SPServices-2014.01.min.js"></script>
<script language="JavaScript">
{   var itemCount;
    var daysFromSunday = (new Date()).getDay(),
        dateOffset = (
            daysFromSunday > 0 ? " OffsetDays='-" + daysFromSunday + "'" : ""
        ),
        query;
    var daysToSunday = 7 - daysFromSunday;

    var query = "<Query>" +
        "<Where>" +
        "<And>" +
        "<Geq>" +
        "<FieldRef Name='CreateDate' />" +
        "<Value Type='DateTime'>" +
        "<Today OffsetDays='-" + daysFromSunday + "'/>" +
        "</Value>" +
        "</Geq>" +
        "<Leq>" +
        "<FieldRef Name='CreateDate' />" +
        "<Value Type='DateTime'>" +
        "<Today OffsetDays='" + daysToSunday + "'/>" +
        "</Value>" +
        "</Leq>" +
        "</And>" +
        "</Where>" +
        "</Query>";

    $().SPServices({
        operation: "GetListItems",
        listName: "Opportunities",
        async: false,
        completefunc: function(xData, Status) {
            itemCount = $(xData.responseXML).SPFilterNode("rs:data").attr("ItemCount");
        }
    });
    alert(itemCount);
});
</script>
</td>
</tr>
</table>
I am wondering if it would be easier to use the moment.js to pass the Sunday date variable to SPServices and then tell it to count items created after that date taken from the createDate field in the list, which is just a date field

Viewing all articles
Browse latest Browse all 6517

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>