date - 如何根据 Microsoft Infopath Designer 中的频率计算截止日期的第一天

标签 date infopath designer infopath2010

我正在尝试根据我表单上另一个字段中的频率描述来计算截止日期。所以我有 3 个字段,“频率”,其中包含描述“每年”、“半年”、“每季度”。

然后我有“最后日期”,其中有人输入日期。然后是“截止日期”。我希望所选月份的第一天是该字段中的计算截止日期。

我尝试使用“规则”并将条件设置为,当“频率”等于“每年”时,我设置了字段的值,我选择了“截止日期”。对于我写的公式 addDays("Last Date", 365)。我想知道是否有办法选择它作为该月的第一天?

谢谢!

最佳答案

当然,使用 concat/substring 函数并将其格式化为日期:

concat(substring(addDays("Last Date", 365), 1, 4), "-", substring(addDays("Last Date", 365), 6, 2), "-01")

关于date - 如何根据 Microsoft Infopath Designer 中的频率计算截止日期的第一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27969475/

相关文章:

javascript - 使用纯 JavaScript 获取下周的开始和结束日期

sql - 在 SQL Server 中删除日期时间的时间部分的最佳方法

sharepoint - 如何设置sharepoint表单库,让用户可以提交表单,但看不到其他人的表单

report - 每组中的 BIRT 交替行颜色重置

java - 从 hh :mm:ss to hh:mm in java 转换时间

Java 1.5 Calendar#compareTo() 混淆

javascript - SharePoint 的动态 URL 重定向

sharepoint - 将InfoPath表单部署到不同的SharePoint服务器

c# - 如何使用设计人员友好的预绑定(bind)数据源创建派生组合框?

c# - 问题 如何使 C# 的 VS IDE 设计器失效/刷新?