1

I want to get the date / time stamp for the last item was added / updated to SharePoint site using JavaScript. Is there any API in JS to do so?

Thanks.

5 Answers 5

5

Check the http://yoursite/_api/web

It will returns the attribute called "LastItemModified".

4

Just make a GET request to following URL.

{site url}/_api/web/LastItemModifiedDate

Example using jQuery

$.ajax({
    url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/LastItemModifiedDate",
    type: "GET",
    headers: {
        "accept": "application/json;odata=verbose",
    },
    success: function(data) {
        console.log(data.d.LastItemModifiedDate);
    },
    error: function(error) {
        alert(JSON.stringify(error));
    }
});
1
  • Here is a fetch() version using ES6: let url = 'http://www.example.com/yourweb/_api/web/lists/getbytitle(\'Member Your List Name\')/LastItemModifiedDate'; fetch(url,{ method:'get', credentials:'include', headers:{ "Accept":"application/json;odata=nometadata" } }) .then(res => res.json()) .then(json => console.log(json.value)) .catch(error => console.error("Caught Error\n",error)) Commented May 16, 2019 at 15:05
3

2
  • Not sure why this was downvoted. It may not provide the exact answer, but it provides an opportunity to get the answer and more.
    – wjervis
    Commented Nov 22, 2016 at 13:10
  • 2
    I guess someone does not agree with "Give a SP developer a fish and (s)he will code for a day; teach a SP developer how to fish and (s)he will have a career" Commented Nov 22, 2016 at 14:16
2

I am surprised nobody mentioned the difference between the LastItemModifiedDate and LastItemUserModifiedDate. The latter property was added later by Microsoft to reflect changes made by user accounts only. The former property was influenced by changes made by the system.

REST call:

sites/.../_api/web/LastItemUserModifiedDate

Read about it here:

Modified dates in Site Contents should reflect content changes, not system changes.

3
  • How's this different from Atish answer? Commented Feb 9, 2018 at 19:17
  • There are 2 properties, Atish only mentions the date that is also influenced by system accounts. Commented Feb 19, 2018 at 8:19
  • While both LastItemModifiedDate and LastItemUserModifiedDate can be used on the /web level, in SharePoint 2013, it appears only LastItemModifiedDate can be used with a list /_api/web/lists/getbytitle('your list')/LastItemModifiedDate Commented May 16, 2019 at 14:58
0
  • Site's last activity date will be updated, when a file is updated or added, list item is updated or added, when a user visits the site.
  • There are 2 properties "lastitemmodifieddate" and "lastitemusermodifieddate"
  • Last item modified date : Gives the last activity date
  • List item user modified date : Gives the last date when a list / library are updated.

you can use the below REST end points to get these dates:

  • siteurl/_api/web/LastItemModifiedDate

  • siteurl/_api/web/LastItemUserModifiedDate

Refer to "LastItemModifiedDate" to track the sites latest activity date.

You can also get the date using Graph API (MS Graph site object with "LastModifiedDateTime" property), this gets data from "Last activity” field via Admin Center GUI.

Note that it takes 48 hours to sync the data in M365 admin center https://learn.microsoft.com/en-us/microsoft-365/admin/activity-reports/activity-reports?view=o365-worldwide

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.