日期函數

到期日、年齡、兩個日期之間的天數,很多表單都會用到,但 Google Forms 只能收集日期,不能計算日期。所以您只好請填答者自己算,或事後在試算表裡計算。Formfacade 內建 DATE、TODAY、NOW、ADD、SUBTRACT 和 DIFF 等日期函式,只要寫在問題的 Calculate 選項中即可。使用者填寫表單時就能看到結果,結果也會和回應一起儲存,所以同樣會傳到您的 Google Sheets。

建立您的表單,並在問題的 Calculate 選項中寫入這些函數。以下列出每個函數的語法和範例。

以下是日期函式清單:

DATE

DATE 函式可以把年、月、日轉換成日期。
語法:
DATE(year, month, day)
其中
  • year - 日期中的年
  • month - 日期中的月
  • day - 日期中的日
使用範例:
DATE(2020, 9, 25)
DATE(2020, 12, 12)

TODAY

TODAY 函式會傳回目前的日期。語法:TODAY()

NOW

NOW 函式會傳回目前的日期和時間。語法:NOW()

ADD

ADD 函式可以在日期或日期 & 時間問題上加上秒、分鐘、小時、天、月或年。
語法:
inputdate.add(number, term)
其中
  • inputdate - 計算時使用的日期。可以是日期或日期 & 時間問題,或是傳回日期或日期 & 時間的公式
  • number - 要加到日期或日期 & 時間上的數值
  • term - 決定要加上秒、分鐘、小時、天、月或年
使用範例:
TODAY().add(3,"days")
TODAY().add(6,"months")
TODAY().add(2,"years")
NOW().add(3,"hours")
NOW().add(25,"minutes")
NOW().add(10,"seconds")

SUBTRACT

SUBTRACT 函式可以從日期或日期 & 時間問題中減去秒、分鐘、小時、天、月或年。
語法:
inputdate.subtract(number, term)
其中
  • inputdate - 計算時使用的日期。可以是日期或日期 & 時間問題,或是傳回日期或日期 & 時間的公式
  • number - 要從日期或日期 & 時間減去的數值
  • term - 決定要減去秒、分鐘、小時、天、月或年
使用範例:
TODAY().subtract(3,"days")
TODAY().subtract(6,"months")
TODAY().subtract(2,"years")
NOW().subtract(3,"hours")
NOW().subtract(25,"minutes")
NOW().subtract(10,"seconds")

DIFF

DIFF 函式會計算兩個日期或日期 & 時間問題之間相差的秒數、分鐘數、小時數、天數、月數或年數。
語法:
enddate.diff(startdate, unit)
其中
  • enddate - 計算時使用的結束日期。可以是日期或日期 & 時間問題,或是傳回日期或日期 & 時間的公式。
  • startdate - 計算時使用的開始日期。可以是日期或日期 & 時間問題,或是傳回日期或日期 & 時間的公式。
  • unit - 決定結果的時間單位。單位可以是秒、分鐘、小時、天、月或年。
使用範例:
TODAY().diff(DATE(1950,12,12),"years")
TODAY().diff(DATE(2020,06,18),"months")
TODAY().diff(DATE(2020,09,27),"days")

摘要

如果您需要在表單中計算日期,Google Forms 做不到。使用 Formfacade,您可以使用 DATE、TODAY、NOW、ADD、SUBTRACT 和 DIFF 等函式。建立您的表單,然後在問題的 Calculate 選項中寫入這些函式。

最後更新: