簡體   English   中英

將計算的日期字段在podio中設置為null(因此使用javascript)

[英]Set calculated date field to null in podio (and thus with javascript)

這是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).setHours(null,null,null,null)來設置date並返回date 我將date設置為0001年1月1日上午12:00:00.000 AM,就像在某個地方建議的那樣(我忘了在哪讀到的東西)。 第一個讓我很不友好: 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它仍然可以使您保存該字段,並且在更改字段值時,如果if = false,則它不再在計算字段中顯示日期。 感謝Rainer Grabowski向我指出這一點。 如果有人@Podio讀取了此內容,也許可以解決該問題? 我將其留在這里以幫助其他人,因為我經常在這里找到問題的答案。

應該可以,但是我沒有測試:

var date = DateFieldFromPodioItem;
var returnValue = null;

if (whatever) {
  returnValue = moment(date).add(2, "weeks").toDate();
}

returnValue;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM