这是 Podio 的问题。我有一个设置为返回日期的计算字段,如果我只输入对项目中日期字段的引用,它就可以很好地完成。我想要的是计算字段返回一个空日期(作为 IF 语句的一部分),从而使该字段为空或为空(因此不会显示在日历中)。
像这样的东西:
var date = DateFieldFromPodioItem;
if (whatever) {
moment(date).add(2, "weeks").toDate();
}
else {
//RETURN NULL HERE
};
我已经尝试设置var zero = null
并让它返回。这给我一个Invalid date
错误。
我也尝试使用.setFullYear(null,null,null)
with.setHours(null,null,null,null)
来设置date
和返回它。我date
按照某处的建议设置为 0001 年 1 月 1 日凌晨 12:00:00.000(我忘记了我在哪里读到的)。第一个给我一个相当不友好的:Invalid value datetime.datetime(1753, 9, 12, 22, 43, 41, 128000) (datetime): Dates before year 1900 are not supported
。第二个也是,()中的数字略有不同。
我什至尝试了在其中不输入代码的相当愚蠢的想法else
,但这也返回了Invalid date
。
有任何想法吗?
- - 编辑 - -
事实证明,即使 Podio 显示消息Invalid date
,它仍然可以让您保存该字段,并且在更改字段值时,如果 = false 它不再显示计算字段中的日期。感谢 Rainer Grabowski 向我指出这一点。如果有人@Podio 读到这个,也许可以解决这个问题?我将把它留在这里也许可以帮助其他人,因为我经常在这里找到我的问题的答案。