我正在在线使用 sharepoint 2013。我创建了一个自定义列表。在此列表中,我使用 JSLink 在列中显示图标。我想做一些逻辑来显示红色或绿色图标。我现在在 js 中有 2 个日期。我的专栏中当前项目的日期和今天的日期。我想做以下检查:
var contractEndDate = ctx.CurrentItem.Contract_x0020_einddatum;
var today = new Date();
if((contractEndDate + 10 days) > today)
{
return "<img src='https://myCompany.sharepoint.com/sites/teams/Sales/SiteAssets/green.png'/>";
}
else
{
return "<img src='https://myCompany.sharepoint.com/sites/teams/Sales/SiteAssets/red.png'/>";
}
如何将 var ContractEndDate 转换为日期?我如何才能将其增加 10 天?
最佳答案
加 10 并比较:
var endPlus10 = new Date(contractEndDate);
endPlus10.setDate(contractEndDate.getDate() + 10);
if (endPlus10 > today) ...
关于javascript - 如何在javascript中转换日期列值,以及如何增加此日期变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22172614/