依照選項改變顯示的日期格式

記事番号:040744

您可以使用IF函數及DATE_FORMAT函數,將日期、日期與時間轉換成指定時間格式的字串。

本文將說明依照[選項按鈕]欄位中所選的國家,變更顯示的日期格式的範例。選擇「日本式」為日本日期,選擇「美國式」為美國日期,選擇「英國式」為英國日期。

截圖:框線強調設定顯示各國日期的欄位

前置作業

請在表單中配置以下欄位,並設定欄位名稱與欄位代碼。

  • [日付]フィールド
    • [欄位名稱][欄位代碼]:日期
  • [文字列(1行)]フィールド
    • [欄位名稱][欄位代碼]:轉換後的日期
  • [選項按鈕]欄位
    • [欄位名稱][欄位代碼]:顯示方式
    • [項目與順序]:日本式、美國式、英國式

截圖:在[表單]分頁中配置[日期]欄位 截圖:在[表單]分頁中配置[單行文字方塊]欄位及[選項按鈕]欄位 截圖:框線強調齒輪形狀的[設定]圖示及[設定] 截圖:框線強調[選項按鈕的設定]畫面中的[欄位名稱]及[項目與順序]

計算公式的設定

[單行文字方塊]欄位中設定計算公式。

內容已複製
IF(顯示方式="日本式", DATE_FORMAT(日期, "yyyy/MM/dd", "Etc/GMT"), IF(顯示方式="美國式", DATE_FORMAT(日期, "MM/dd/yyyy", "Etc/GMT"), DATE_FORMAT(日期, "dd/MM/yyyy", "Etc/GMT")))