[英]Adding a New Item has been loaded, Indicator Image to an Item after its been Loaded to a webpage from a Folder in SharePoint
我向腳本添加了一項功能,可將 SharePoint 庫中文件夾中的文件添加到網頁上,以包含一個指示符,顯示這是一個新項目。 我使用提供腳本示例完成了此操作。 但是我無法弄清楚如何延長上傳日期和當前日期條件/連接的時間。
在我的腳本中,我添加了一個條件語句,說明文件上傳日期是否等於當前日期,然后顯示新的指標圖像,如果不是,則不顯示新的指標圖像。 一旦上傳超過當前日期,圖像指示就會被刪除。
關於如何在上傳/當前日期聲明后 5 天延長新指標的任何想法。 我希望這不會太混亂而難以理解。 任何幫助將不勝感激。
getFilesFromFolder("/sites/dcsa/ep/New%20Pages/resources").done(function(data){
$.each(data.d.results,function(i,item){
if (item.TimeCreated.split('T')[0] == curday('-')) {
$("#column1").append('<li class="linkData" style="padding-left: 10px; padding-right: 10px;"><a href="' + 'https://intelshare.intelink.gov' + item.ServerRelativeUrl + '" target="_blank"><img class="newArrow" style="width: 60px; position: relative; right: 5px; top: 0px;"src="../SiteAssets/SitePages/Test Page/icons/arrow-with_new2.gif" alt="logo">' + item.Name.replace(/\.[^/.]+$/, "") + " - " + item.TimeCreated.split('T')[0] + '</a></li>');
} else {
$("#column1").append('<li class="linkData" style="padding-left: 10px; padding-right: 10px;"><a href="' + 'https://intelshare.intelink.gov' + item.ServerRelativeUrl + '" target="_blank">' + item.Name.replace(/\.[^/.]+$/, "") + " - " + item.TimeCreated.split('T')[0] + '</a></li>');
}
});
});
var curday = function(sp){
today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //As January is 0.
var yyyy = today.getFullYear();
if(dd<10) dd='0'+dd;
if(mm<10) mm='0'+mm;
return (yyyy+sp+mm+sp+dd);
};
function getFilesFromFolder(serverRelativeUrlToFolder){
return $.ajax({
url: _spPageContextInfo.webAbsoluteUrl + "/_api web/GetFolderByServerRelativeUrl('"+serverRelativeUrlToFolder+"')/files", method: "GET",
async:false,
headers: { "Accept": "application/json; odata=verbose" }
});
}
您應該嘗試比較 Date 對象而不是字符串:
var spDate = new Date(item.TimeCreated) //example: '2015-10-30T05:00:00Z'
var newTillDate = new Date();
newTillDate.setDate(newTillDate.getDate() + 5);
if(spDate <= newTillDate)
//Show your new badge
else
//Don't show your new badge
這也應該允許您擺脫 curday 函數。 您可能需要使用它來正確處理時區。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.