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

日付が指定された日数を増やす (減らす)

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

  • プロジェクト管理システムでは、タスク開始日を設定した後、タスク継続日数を追加して、タスク完了日を自動的に計算します
  • 契約管理システムでは、請求書の日付と会計日数を入力して、支払期限を計算します

前提条件

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

効果を実現する

実装手順

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

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

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

  • 日付: 日付に名前を付けます
  • 日付: 名前を式設定: 10日後の日付
  • 日付: 名前を式設定: 10日前の日付
  • 日付: クイック設定という名前: 10日後の日付
  • 日付: クイック設定という名前: 10日前の日付

フォーム式の追加

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

式の設定: 10日後の日付で、デフォルト値は式の編集を選択し、次の図に示す式を設定します。式のソースコードを直接コピーして、フィールドの変更に注意することもできます。

{"text":"DATEDELTA(DATE(​日期​),10)","marks":[{"from":{"line":0,"ch":15,"sticky":null},"to":{"line":0,"ch":19,"sticky":null},"value":"dateField_lc0b1vsg","invalid":false}],"isCmData":true}

式の設定: 10日前の日付、デフォルト値は式の編集を選択し、次の図に示す式を設定します。式のソースコードを直接コピーして、フィールドの変更に注意することもできます。

{"text":"DATEDELTA(DATE(​日期​),-10)","marks":[{"from":{"line":0,"ch":15,"sticky":null},"to":{"line":0,"ch":19,"sticky":null},"value":"dateField_lc0b1vsg","invalid":false}],"isCmData":true}

クイック設定

クイック設定: 10日後の日付。デフォルト値はクイック設定を選択し、次の図のように設定します。

クイック設定: 10日前の日付。デフォルト値はクイック設定を選択し、次の図のように設定します。

保存ページ

ビデオチュートリアル

オンラインで試遊する

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