想依據日期的值顯示月底(考慮閏年的顯示)

文章編號:040765

配置日期欄位與設定判斷閏年計算公式的欄位,即可顯示考慮閏年的月底。

完成示意圖 閏年的計算結果

準備

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

  • 「日期」欄位
    欄位名稱、欄位代碼:日期

  • 「計算」欄位
    欄位名稱、欄位代碼:年

  • 「計算」欄位
    欄位名稱、欄位代碼:月

  • 「單行文字方塊」欄位
    欄位名稱、欄位代碼:判斷閏年

  • 「單行文字方塊」欄位
    欄位名稱、欄位代碼:月底

已配置的欄位完成圖

計算公式的設定

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

  • 「年」欄位的計算公式

    內容已複製
    DATE_FORMAT(日期, "YYYY", "Etc/GMT")
  • 「月」欄位的計算公式

    內容已複製
    DATE_FORMAT(日期, "M", "Etc/GMT")
  • 「判斷閏年」欄位的計算公式

    內容已複製
    IF(OR(年/4-ROUNDDOWN(年/4)!=0,AND(年/100-ROUNDDOWN(年/100)=0,年/400-ROUNDDOWN(年/400)!=0)),"平年","閏年")
  • 「月底」欄位的計算公式

    內容已複製
    IF(OR(月=4,月=6,月=9,月=11),DATE_FORMAT(日期, "YYYY年M月30日", "Etc/GMT"),IF(AND(月=2,判斷閏年="閏年"),DATE_FORMAT(日期, "YYYY年M月29日", "Etc/GMT"),IF(AND(月=2,判斷閏年="平年"),DATE_FORMAT(日期, "YYYY年M月28日", "Etc/GMT"),DATE_FORMAT(日期, "YYYY年M月31日", "Etc/GMT"))))

參考:應用程式範本

可透過以下連結下載已設定此計算公式的應用程式範本。

應用程式範本:leap_year.zip(僅提供日文版)

點擊連結下載範本檔案(zip)後,請勿解壓縮,直接將檔案匯入kintone。

計算公式的解說

  • 「判斷閏年」欄位是依據「年」欄位的值來顯示「平年」或「閏年」。
    以下提供依據法規上的處理計算該年是「平年」或「閏年」,僅供參考。

    • 西元年可被4整除的年為閏年
    • 西元年可被100整除,但不能被400整除的年為平年
      參考:閏年的相關法規(非本公司頁面)
  • 在「月底」欄位中使用IF函數,將月底分成以下4種情況。

    • 4月、6月、9月、11月的月底為30日
    • 閏年的2月底為29日
    • 平年的2月底為28日
    • 其他月份(1月、3月、5月、7月、8月、10月、12月)的月底為31日
      [IF函數]根據條件改變顯示的值