javascript - 共享点 2010 : custom column with javascript

标签 javascript asp.net sharepoint sharepoint-2010 sharepoint-2007

我想知道是否可以创建一个自定义列,每次都获取今天的日期,而无需更新列表中的项目?

我的最终目标是能够计算出目的地日期和今天的日期之间还剩或超过了多少时间。

我考虑过将这样的代码隐藏在页面上,然后在创建计算列时以某种方式引用日期 div 的 innerHTML。

today = new Date();

   D = today.getDate();
   M = today.getMonth() + 1;
   Y = today.getYear();
   document.getElementById('date').innerHTML=D+"/"+M+"/"+Y;

   <div id="date" style="display:none"></div>

有人对如何做到这一点有任何想法吗?

最佳答案

您说过要显示倒计时/倒计时列以显示日期和今天日期之间的天数,例如

Task X | Due 20th Feb | Due in 5 days

不能直接在自定义列中执行此操作,因为您无法确保服务器端代码将在页面 View 上运行(例如,您的自定义字段类型 CODE 将不会在普通列表上运行 View ),但您可以使用 JavaScript(有或没有自定义列)。

post details 4 ways to get a countdown field working包括两个 Christophe of pathtosharepoint.com听起来符合您要求的名声:-

您可以将这里的想法与自定义列结合起来以输出 javascript 引用,如@Ivan 所示,或者您可以通过 CEWP 将 javascript 添加到页面。

关于javascript - 共享点 2010 : custom column with javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9264792/

相关文章:

javascript - 如何等待然后检查消息有多少 react (discord.js)

javascript - 将新的 Google Sheets 数据附加到 BigQuery 表中

ASP.NET Gridview 列没有 ID?

SharePoint 快速启动和顶部导航栏消失

javascript - 如何在 chrome 浏览器中打开链接,即使默认计算机浏览器是 'Safari'?

javascript - 遇到 JSON 和 Javascript 问题

c# - 如何限制 asp.net 中 XML 记录中显示的字符数?

html - 向 href 链接添加参数

JavaScript 添加参数到 url

sharepoint - 如何从列表模板创建新列表(客户端对象模型)