2012-10-29 30 views
0

如何使用值为3的自定义列中的日期添加到SharePoint 2010中[今日]的另一个自定义列中?如何在[今日] SP 2010中添加日期?

例 Customlist DayExp ExpireDay 3 .../我不想默认计算字段设置成= [今天] 3,因为它是固定的。我存储在自定义列表中,因为我可以根据自己的喜好将将来的日期编辑为1天或2天或更多天。/

Customlist KnowledgeSubmission SubmissionValidTo .../我想ExpireDay列值(3)[今天]添加此列/

那么如何添加[今天]与ExpireDay价值?

Javascript代码函数或只是简单的Onsave表单中的动作也可能有帮助。

在此先感谢您的帮助!

回答

0

由于列表仅计算保存时列表的值,所以在计算中永远不能使用“今日”的值(因为它每秒钟都在变化)。

[Today]的默认计算仅在您处于新形式时才会发生。 你可以jQuery的一些添加到Editform.aspx,这是不是太硬,但它可能是更容易地创建一个计算的字段为:

=Modified+ExpireDay 

这将是无论该日该项目已保存+2天。

+0

好的,谢谢你的回复。 我正在创建类似论坛的内容。是的,每当用户打开新表单时,发布日期默认设置为[今日]。 但我不想在默认情况下使用+2设置计算的字段,因为下次如果过期的日期是3或4,则需要再次编辑表单。我将日期(1,2..n)存储在一个自定义列表,因为它很容易编辑。 – Calvin89

+0

您是否在领域中存储过期日期?即=已修改+过期日期 – Nat

+0

是的,我存储在一个字段中。 我现在在使用SQL,SELECT(GETDATE()+ ExpireDays)...并且它可以工作。 感谢您的信息和您的方法工作! – Calvin89

相关问题