メインコンテンツまでスキップ

日付がある四半期を取得します

適切なアプリケーションを構築する過程で、次のような問題が発生する可能性があります。

  • パフォーマンス評価システムでは、企業は通常四半期ごとに評価する必要があり、この時点で評価日がある四半期を取得する必要がある。
  • 販売管理システムでは、企業は四半期単位で季節の販売状況と利益状況を分析して、次の販売戦略を調整することが多い。
  • プロジェクト管理システムでは、大きなプロジェクトで、時間を四半期に分けて、管理者が段階的にプロジェクトを計画、実行、レビューするのを助けることができる。

前提条件

このチュートリアルでは、適切なフォーム式を使用します。まず、次のことを知ることができますフォーム式

効果を実現する

実装手順

普遍的なフォームページの作成

通常のフォームページを作成します。詳細はこちらを参照してください通常フォーム

キャンバス領域で次のコンポーネントをドラッグします。

  • 日付: 日付に名前を付けます
  • 単一行テキスト: 四半期という名前

フォーム式の追加

日付コンポーネントはショートカット設定を選択し、デフォルトは今日です。

論理的には、選択した日付の月 (1 - 12) を式で取得し、月を判断して、対応する四半期を出力する必要がある。

  • 第1四半期: 1 <= (ge) 月 <= (le) 3
  • 第2四半期: 4 <= (ge) 月 <= (le) 6
  • 第3四半期: 7 <= (ge) 月 <= (le) 9
  • 第4四半期: 10 <= (ge) 月 <= (le) 12

四半期フィールドは式編集を選択し、次の図に示す式を設定するか、式のソースコードを直接コピーして、フィールドの変更に注意してください。

{"text":"IF(AND(GE(MONTH(DATE(​日期​)),1),LE(MONTH(DATE(​日期​)),3)),\"第一季度\",IF(AND(GE(MONTH(DATE(​日期​)),4),LE(MONTH(DATE(​日期​)),6)),\"第二季度\",IF(AND(GE(MONTH(DATE(​日期​)),7),LE(MONTH(DATE(​日期​)),9)),\"第三季度\",\"第四季度\")))","marks":[{"from":{"line":0,"ch":21,"sticky":null},"to":{"line":0,"ch":25,"sticky":null},"value":"dateField_lc7ak8yl","invalid":false},{"from":{"line":0,"ch":45,"sticky":null},"to":{"line":0,"ch":49,"sticky":null},"value":"dateField_lc7ak8yl","invalid":false},{"from":{"line":0,"ch":84,"sticky":null},"to":{"line":0,"ch":88,"sticky":null},"value":"dateField_lc7ak8yl","invalid":false},{"from":{"line":0,"ch":108,"sticky":null},"to":{"line":0,"ch":112,"sticky":null},"value":"dateField_lc7ak8yl","invalid":false},{"from":{"line":0,"ch":147,"sticky":null},"to":{"line":0,"ch":151,"sticky":null},"value":"dateField_lc7ak8yl","invalid":false},{"from":{"line":0,"ch":171,"sticky":null},"to":{"line":0,"ch":175,"sticky":null},"value":"dateField_lc7ak8yl","invalid":false}],"isCmData":true}

保存ページ

ビデオチュートリアル

オンラインで試遊する

この文書は機械翻訳により生成されています。翻訳により生じた齟齬や相違点は拘束力を持たず、コンプライアンスや執行目的において法的効力はありません。
© DingTalk (Singapore) Private Limited